jQuery 遍历问题

标签 jquery

关于 jQuery 和 DOM 遍历的简单问题。看看下面的代码,告诉我为什么有人会做其中一个而不是另一个?有什么理由吗?

这个

jQuery("div.section").click(function(){
     jQuery(this).parent().parent().parent().next().find("div.section2").css("color","#fff")
})

而不是这个。

jQuery("div.section").click(function(){
     jQuery("div.section2").css("color","#fff")
})

最佳答案

如果有多个具有section2类的div,并且您想要定位特定的一个,那么您可能会选择第一个版本 - 尽管这很可能会“更干净”。第二个版本将选择所有具有section2类的div。

关于jQuery 遍历问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1284031/

相关文章:

javascript - 是否存在结合创建 html 元素和附加到目标的方法?

javascript - 是否值得使用 Rails 的内置 Javascript 文件,还是从头开始?

javascript - 使用 Jquery 用索引或位置而不是键名解析 JSON 对象?

javascript - 滚动时事件菜单不会改变

javascript - Jquery 表单提交返回 false 不起作用

javascript - 单击按钮时无法调用 View 功能主干

javascript - 如果长度为 4,则提醒和自动刷新文本框

PHP:从客户端站点的服务器播放声音文件

javascript - 如何通过键盘激活选择元素的下拉菜单?

javascript - 根据发送给javascript函数的参数创建变量名