jquery - 更好的写法?

标签 jquery

还有更好的写法吗?

$(this).parent().parent().find("dd ul").toggle();

<小时/>

更新..

我正在尝试使用此处的脚本创建一个下拉列表 http://www.jankoatwarpspeed.com/post/2009/07/28/reinventing-drop-down-with-css-jquery.aspx

但是,该脚本仅适用于列表的一个实例,而我的代码适用于多个实例。只是好奇是否有另一种更好的方法在 jQuery 中获取父级的父级

最佳答案

您可以使用closest()找到父 dd 元素并从那里开始的方法:

$(this).closest('dd').find('ul').toggle();

关于jquery - 更好的写法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2529965/

相关文章:

javascript - 你如何干写这段代码?

jquery - 如何通过 jquery 将普通字符更改为密码字符?

javascript - 使用 jQuery 在太长的 header 中添加中断

javascript - jQuery.contents() 获取每个元素作为 HTML/STRING

javascript - 纯 Javascript 双向数据绑定(bind)

javascript - 代码在 localhost 中工作,但在 hostgator 服务器中不起作用?

javascript - Jquery 工具提示图像高度和宽度

javascript - 在弹出窗口外部单击时隐藏 Bootstrap 弹出窗口

javascript - 有人可以解释一下,为什么这个代码结果不同?(javascript对象和数组)

javascript - 使用 jQuery 更改路径上的 SVG 描边