jQuery 属性选择器
jQuery 使用 XPath 表达式来选择带有给定属性的元素。
$("[href]") 选取所有带有 href 属性的元素。
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
jQuery 使用 XPath 表达式来选择带有给定属性的元素。
$("[href]") 选取所有带有 href 属性的元素。
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
2016-08-27
已采纳回答 / AzureDrop
不可以哦 ①首先each内部是回调函数,不能用break跳出循环,而应该用return 。 ②即使你在第一次遇到if(top>itemTop){ }时就跳出循环,你不能保证后面的就不符合条件了。比如正确位置是在Item3,但遍历时,从Item1开始遍历,结果Item1就符合top>itemTop条件,这时你就结束循环,找到的缺是Item1,不是Item3。
2016-08-26
已采纳回答 / pluvieuse
老师说原生JS里没有removeClass和addClass这个方法,要实现addClass方法的功能,需要构建一个addClass函数,function addClass(obj,cls){ if (!hasClass(obj,cls)) { obj.className += " " +cls; }然后调用这个函数if (_href[_href.length-1] != currentId) { removeClass(_menu,"current"); }else{...
2016-08-23