jQuery click()与以不同的方式调用

时间:2013-11-28 00:47:29

标签: jquery onclick

我认为我将学习一些关于Javascript如何思考的东西,并且作为一个PHP编码器将是一个很大的帮助。我在这里提供了一个工作模型的链接,它是一个标签界面,非常简单:

http://mypilotsupply.com/console/dev.click.php

点击任意标签即可查看我的意思。

如果我在标签上实际“点击”,它会显示该图层并隐藏其他图标。

我的问题是,如何编写以下内容:

document.getElementById('tab_history').onclick();

$('#tab_history').onclick();

因为我写的函数绑定到那个类,所以我无法弄清楚如何实现同样的效果,就像我点击它一样。

同样,您的回答表示赞赏,可能会让我深入了解函数和匿名函数的概念。

2 个答案:

答案 0 :(得分:2)

您可以使用.click()手动触发点击处理程序 - 注意:由于浏览器限制,点击事件的默认操作可能不会被此触发

$('#tab_history').click();

答案 1 :(得分:1)

例如,使用点击:$('#tab_history').click();

你可以使用trigger();作为替代。

$('#tab_history').trigger('click');
<ul>
    <li>
        <a href="#inline">Test</a>
    </li>
</ul>

$(document).on("click", "a", function(){
    $(this).text("It works!");
});

$(document).ready(function(){
    $("a").trigger("click");
});