最新回答 / 大块吃肉188
$()这是jq方法,获得的自然是jq对象。=左边的是变量名,其实对于变量名我们没有严格的要求,只是为了方便区分jq对象和DOM对象,会在变量名前加$。这里var elements2 =$('*') 虽然element前面没有加$,但是这是用$()所以是jq对象。加$只是为了方便区分jq对象的默认的一个习惯,也可以不加的,关键是看用js方法还是jq方法获取的对象。新手,有不对的地方欢迎交流指正
2016-08-27
已采纳回答 / qq_梦里_0
$("div").addClass(function(index,className)这句话里面的index只是索引,根据前面的div来取值0,1,2....className是div以前的类名。w3school上面有讲到的。至于indexOf,w3school里面的JavaScript部分讲到可以str.indexOf("world")来判断world是在str字符串出现的位置。
2016-08-27
最新回答 / qq_羽之翼_0
是这样的当调用$('input:ep(2)')后就会生成一个input[]数组里面只会包含第三个input,里面只有一个值,所以后面的i的值并不是楼上各位说的那个下标,而是后面的数组的那个下标,你可以使用:It()这个去试试,因为他可以选择多个input
已采纳回答 / salody
$("#menu_con .tag dd>a:lt(4)")你选取的是所有的dd子元素的a,作为dd子元素的a总共有40多个。这40多个你用:lt(4)选的就是前4个。$("dd").find("a:lt(5)").css('color','red');这个呢是先选取DD标签,组成数组。然后在每个DD中执行后面的操作,。
2016-08-23
已采纳回答 / salody
举个例子你就懂了。有这样一个html<...code...>你想给每个li加入classname。而且class不同,但是又有与index相关联的部分<...code...>用上面的代码给li加上classname,你可以尝试看看结果是什么样子的.详细的你可以查看jQuery的API对于这个的描述:.addClass()
2016-08-23
已采纳回答 / qq_梦里_0
什么叫冲突?jQuery就是JavaScript轻量级的库啊!jQuery简化了JavaScript的一些代码,将这些代码封装在一个库里面,你可以打开你引入的那个文件看看。jQuery能实现的功能JavaScript一定可以实现!
2016-08-23