【发布时间】:2012-03-14 19:47:59
【问题描述】:
如果我有
$('.rotator li').each(function() {
$(this).further-nested-elements.somefunction();
});
如何引用嵌套在this 下方的元素,这样我就不必每次想要访问它时都重新输入原始选择器(即$('.rotator li'))?
【问题讨论】:
标签: javascript jquery
如果我有
$('.rotator li').each(function() {
$(this).further-nested-elements.somefunction();
});
如何引用嵌套在this 下方的元素,这样我就不必每次想要访问它时都重新输入原始选择器(即$('.rotator li'))?
【问题讨论】:
标签: javascript jquery
【讨论】:
$("selector", element) 在内部解析为 $(element).find("selector"),因此您的第二个代码 sn-p 不会更快(请参阅 current source code 中的第 189-193 行)。
if 语句,而$(this) 由第二个if 语句处理。但是,在我看来,这似乎更好……改变我的方式可能很难! ☺
你可以使用:
$(this).children("further_selector")
或
$(this).find("further_selector")
【讨论】: