这是在jquery中进行选择的正确方法吗?

时间:2011-06-13 17:18:25

标签: jquery

这是选择元素的正确方法吗,它似乎有效,但看起来非常丑陋的代码

$(this).parent().parent().siblings('.photoWrap');

4 个答案:

答案 0 :(得分:1)

如果你真的只想要photoWrap类的元素是当前元素的父元素的兄弟元素......那么是的,这是正确的方法。

答案 1 :(得分:1)

如果有效,那就是对的。没有看到代码就很难说更多。

答案 2 :(得分:0)

您应该拨打.closest('selector')来查找与选择器匹配的最内层父级,而不是调用.parent().parent()
这样,如果添加中间父代,代码就不会中断。

答案 3 :(得分:0)

如果父母的父母有一个类,你可以识别它,你可以使用.closests() - 你的代码就少了,如果不那么“丑陋”,那就由你来决定。