开发者

Jquery: using two selectors for one .click event?

开发者 https://www.devze.com 2023-02-08 09:16 出处:网络
If I have something like this: $(\".jq_elements\").children(\"input\").click(function() 开发者_运维技巧How do I add another selector to it, so that same event gets fired up when either one is click

If I have something like this:

$(".jq_elements").children("input").click(function()
开发者_运维技巧

How do I add another selector to it, so that same event gets fired up when either one is clicked.

Basically something like this would be needed:

$(".jq_elements, .jq_another_div").children("input").click(function()

Is something like this possible?

edit: I did try this the way that I described above. Turns out my code was a bit crooked, but its fine now.


$("selector, selector")

That very syntax works. Do you want to call .children("input") on both?

Alternatively $.merge($("selector"), $("selector"));


The way you showed should work.

http://api.jquery.com/multiple-selector/

All you need is a comma delimiter.

EDIT: Why are you calling children()?

$(".jq_elements > input, jq_another_div > input").click(function(){
    // ?
});

The space is a selector, meaning all descendents that match the following select. So .jq_another_div input will find all child inputs within the element with jq_another_div as a classname.

http://api.jquery.com/child-selector/

http://api.jquery.com/descendant-selector/

0

精彩评论

暂无评论...
验证码 换一张
取 消