Jquery:在一个.click事件中使用两个选择器?
如果我有这样的事情:
$(".jq_elements").children("input").click(function()
如何向其中添加另一个选择器,以便在单击任何一个时触发相同的事件。
基本上需要这样的东西:
$(".jq_elements, .jq_another_div").children("input").click(function()
这样的事情可能吗?
编辑:我确实按照上面描述的方式尝试了这个。 事实certificate我的代码有点歪,但现在很好。
$("selector, selector")
这种语法很有效。 你想在两者上打电话给.children("input")
吗?
或者$.merge($("selector"), $("selector"));
你展示的方式应该有效。
http://api.jquery.com/multiple-selector/
您只需要一个逗号分隔符。
编辑:你为什么打电话给孩子()?
$(".jq_elements > input, jq_another_div > input").click(function(){ // ? });
空间是一个选择器,意味着所有后代都匹配以下选择。 因此.jq_another_div input
将查找元素中的所有子输入,并将jq_another_div作为类名。