【发布时间】:2012-10-05 06:53:54
【问题描述】:
我想将 jQuery 限制为特定的命名空间或 DOM 节点。目前我所做的每一行都是这样的
$('a' , $node).addClass();
$('li' , $node).removeAttr();
$('div#q' , $node).hide();
等等.. 有没有我可以指定的快捷方式/方法,之后 jQuery 对象的范围将被限制为$node。
【问题讨论】:
-
jQuery 上下文选择器在内部使用
find()实现,因此自己显式调用find()方法更有意义:$node.find('a').hide()(假设$前缀表示已经是一个 jQuery 对象,否则:$($node).find('a'))。
标签: javascript jquery dom namespaces