最赞回答 / teNull
你又没操作dom$.trim($("#results3").val())只是把带空格的字符串改成两端不带空格的字符$("#results3").val()仅仅只是一个字符串
2016-08-15
最赞回答 / Feair
如果你删除一个<a></a>标签,你看一下输出结果(1)。a和li标签都是属于同辈元素,所以说第一个元素相对于它同辈元素的位置的意思就明白了吧。多改改代码,观察输出结果。
2016-08-15
最新回答 / 慕粉13482341627
var index = $.inArray('a',['a','b','c','d','a','c'],2)最后面的数字2是指从索引2开始找,只找到第一个匹配的值返回索引,可以改最后那个2为0,结果返回的索引值就是0
2016-08-13
已采纳回答 / 冰saya
each(object,function(property,value){})//property是属性,value是属性的值。each()就是for循环方法的包装,each(array,function(index,value){})//index是索引,value是数组中的值。each()就是for循环方法的包装,不懂的单词去百度
2016-08-07
最新回答 / linsuiyuan
直接定位就是直接传入参数 true 或 false,比如 toggle(true) 或者 toggle(false),前者表示要显示,不管点击多少次都一直显示;后者表示要隐藏,不管点击多少次都要隐藏。
2016-08-06
已采纳回答 / 慕粉3698897
因为那个div元素都设置了margin和padding值,hide()和slide()的时候,margin和padding也是在不断的变化的,因为最终的效果是让这个元素完全不占用视觉上的空间,所以margin和padding也要逐渐变成0,你把这两个css样式去掉就可以发现位置不会发生变化了
2016-08-06
最赞回答 / 慕粉3698897
对于step这个关键参数的用法,可看下面的相关注释,我从网上找到的:on(n,fx){ // 动画元素的每个动画属性每一次动画效果的执行都将调用的函数。第1个参数是当前动画正在改变的属性的实时值(每1次动画过程中,属性值的实时反馈呈现);第2个参数为修改Tween 对象提供了一个机会来改变animate第1个参数中设置的属性在动画结束时的值。 // fx: jQuery.fx 原型对象的一个引用,其中包含了多项属性,比如 // 执行动画的元素:elem; // 动画正在改变的属性:prop...
2016-08-05
已采纳回答 / 驴是的念来过倒
用$是为了与原生态的javascript区分开,这样的话就知道哪些是你自己写的javascript,哪些是你引用第三方框架的javascript了。而且这样做更能对javascript做些细节性的分类。当然不止JQuery的在前面加$,很多第三方javascript框架前面也要加$。只是为了跟原生态的javascript作区分。
2016-08-03
已采纳回答 / 飞过那座山
visibility的值为hidden,opacity的值为0会占据空间这个是对的!但是你忽略一点就是,fadetoggle执行淡出的时候,执行完了,会将display设置为none;display:none是不占据空间的。你可以执行完页面的那段代码,然后查看一下它的display值。
已采纳回答 / 晓梦Y分明
$("p").fadeIn(2000, function() { alert("显示完毕!"); });绑定的P元素一共有两个,你上去找找看,两个P每一个都弹出一次
2016-07-29