Javascript 尝试在页面加载后使用jQuery触发锚定单击

Javascript 尝试在页面加载后使用jQuery触发锚定单击,javascript,jquery,Javascript,Jquery,所以这已经被问了很多次了,虽然我已经阅读了所有我能找到的线索,但这仍然不适合我 一点背景:我正在一个Wordpress网站上使用一个网格插件,我试图在页面加载时触发一个过滤器,具体取决于url参数。在本线程中,我刚刚硬编码了一个url参数(category变量)作为示例,因为该功能运行良好 我试图触发的锚标签: <a href="javascript:;" class="ladda-button" data-category="55" data-style="zoom-in">Tar

所以这已经被问了很多次了,虽然我已经阅读了所有我能找到的线索,但这仍然不适合我

一点背景:我正在一个Wordpress网站上使用一个网格插件,我试图在页面加载时触发一个过滤器,具体取决于url参数。在本线程中,我刚刚硬编码了一个url参数(category变量)作为示例,因为该功能运行良好

我试图触发的锚标签:

<a href="javascript:;" class="ladda-button" data-category="55" data-style="zoom-in">Tarps and Covers</a>

我试图用来触发单击事件的中断代码:

<script type="text/javascript">
    $(document).ready(function() {
        var hash = window.location.hash;
        var category = '55';
        var anchor = $("[data-category=" + category + "]");
        anchor.click();
    });
</script>

$(文档).ready(函数(){
var hash=window.location.hash;
风险值类别='55';
var anchor=$(“[data category=“+category+”]);
anchor.click();
});
返回anchor变量的控制台日志确认我选择了正确的jQuery对象,并且我也尝试了
anchor[0]。单击()
触发它,但没有成功。有人看到我忽略的问题吗?

我试过:

  $(document).ready(function() {
        var hash = window.location.hash;
        var category = '55';
        var anchor = $("[data-category=" + category + "]");
        anchor.click();
      anchor.on('click',()=>{
             alert();
       })
    });
一切正常

您有
href=“javascript:;”
。因此,单击它不会有任何效果(除非它有将被调用的单击事件侦听器)。感谢您提供的锚。在('click')…建议中,我尝试了该方法,并使其也起作用,因此问题似乎出在其他地方。感谢您的帮助。