jQuery id class selctions“.click”

时间:2014-11-03 23:43:46

标签: jquery tags click css-selectors

<script>
    $( "#oth" ).click(function() {
        $( "#foli9" ).show( "slow" );
    });

    $( "#fam" ).click(function() {
        $( "#foli9" ).hide( 1000 );
    });
</script>

我是否可以选择ID“#fam”来选择多个ID。比如“#fam,#test,#another”?

所以点击它会适用于多个ID?

4 个答案:

答案 0 :(得分:0)

你试过吗?

$("#fam, #test, #another").click(function() { ...

应该可以正常工作。请参阅multiple selector的jQuery API文档。

答案 1 :(得分:0)

是的,jQuery使用css选择器,因此您可以用逗号分隔选择器列表:

$( "#fam, #test, #another" ).click(function() {
    // do stuff
});

答案 2 :(得分:0)

是的,可以使用jQuery在选择器中使用多个id。

您可以使用多个ID:

$("#fam, #test, #another") 

另一种方法是给所有三个类命名(相同)并执行:

$(".your_class_id")

答案 3 :(得分:0)

id的多个选择器正常工作:

 $("#fam, #test, #another").on("click", function() { ... });

但是,必须确保ID是唯一的。因此,为这三个元素定义一个公共类(让我们说myClass)并使用

可能更有用。
 $(".myClass").on("click", function() { ... });

代替。