我只是在查看 jQueryUI 按钮插件并注意到了这一点
$("button, input:submit, a", ".demo").button();
我从来没有见过这样的事情。这就像一个 jQuery 选择器中的多个选择吗?
第二个参数(".demo"
在你的例子中)是context,基本上你的选择器被限制为仅匹配确定的后代context:
$(expr, context)
只是相当于使用find method:
$(context).find(expr)
看一下文档jQuery 函数:
选择器上下文
默认情况下,选择器执行其
在 DOM 中搜索,起始位置为
文档根目录。然而,一个
可以给出替代上下文
使用可选的第二个搜索
参数到$()
功能。为了
例如,如果在回调函数中
我们希望搜索一个元素,
我们可以限制该搜索:
$('div.foo').click(function() {
$('span', this).addClass('bar');
// it will find span elements that are
// descendants of the clicked element (this)
});
另请注意您发布的选择器"button, input:submit, a"
, 叫做多重选择器,您可以指定任意数量的选择器组合成一个结果,只需用逗号分隔它们即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)