在一教学视频上偶然学到jquery的siblings属性。作用是当前项如果是标签或属性选择。
$("#zuo").fing("li").hover(function(){
$(this).addClass("na").siblings().removeClass("na");
})
意思:id为zuo的标签下的li标签,当鼠标移动到其上方时,如果该li的class为na移除,不是则添加class且为na;
有关siblings的其他具体属性参考:
http://www.w3school.com.cn/jquery/traversing_siblings.asp
jquery的index()受网页结构限制,有时动态获取对象时,返回结果为0,一般同级标签对只有一个为好
<div id="body">
<div class="dui">
</div>
<div class="dui">
</div>
</div>
像这样,通过id为body确认class属性为dui的对象一和对象二就很可以获取。
<div id="body">
<div class="dui">
</div>
<div class="cuo">
</div>
<div class="dui">
</div>
</div>
如上,这时获取class为dui的对象时,返回的index()将会有问题。
具体细节,说不太清,靠个人体会。