如果处理程序附加到类,则触发具有id的元素上的单击函数

时间:2014-09-02 12:11:31

标签: jquery html css jquery-selectors

我想知道当我尝试使用id调用时,是否可以触发通过类附加的.click处理程序。 例如:

<div class="item" id="first">
<div class="item" id="second">
<div class="item" id="third">

并拥有.click之类的

$('.item').click(someFunction);

我现在打算做的是,如果我点击特定的ID,我想使用.trigger('click');。 当我这样做时:

$('#third').trigger('click'); 

由于点击附加到class="item",因此无效。

但是有一个选择器使它成为可能吗?类似$('.item#third')之类的内容,仅当我点击ID为.item的{​​{1}}时才会触发点击。

希望你明白我的意思。

1 个答案:

答案 0 :(得分:1)

在评论中使用@ ArunPJohny的演示代码,以下是代码:

$(function() {
    $('.item').click(function () {
        console.log('clicked', this.id)
    });

    $('#third').trigger('click');
});

DEMO