Javascript 在页面加载时使用jQuery单击链接

Javascript 在页面加载时使用jQuery单击链接,javascript,jquery,html,Javascript,Jquery,Html,我在中有一个脚本链接,可以打开产品视图。我没有访问html的权限,我需要在默认情况下打开此视图。在行为以正确的方式修复之前(不幸的是这将花费很长时间),我想自动使链接单击pageload 我首先尝试了下面的脚本,但是由于链接本身触发了页面加载,这显然只是不断地重复 那么,我如何使用jquery或VaniallJS实现这一点,这可能吗 脚本: $(document).ready(function () { $('.action')[0].click(); }); 我的链接: <a hr

我在中有一个脚本链接,可以打开产品视图。我没有访问html的权限,我需要在默认情况下打开此视图。在行为以正确的方式修复之前(不幸的是这将花费很长时间),我想自动使链接单击pageload

我首先尝试了下面的脚本,但是由于链接本身触发了页面加载,这显然只是不断地重复

那么,我如何使用jquery或VaniallJS实现这一点,这可能吗

脚本:

$(document).ready(function () {
  $('.action')[0].click();
});
我的链接:

<a href="javascript://" name="_ec_rpd1" id="_ec_rpd1" class="action" onclick="if( UI.pb_boolean(this, 'click') ) {} return false;">Toon alle</a>

要手动触发事件,您需要使用
trigger()
单击
仅指定一个处理程序

$(document).ready(function () {

  $('a.action').click(function(){
   ... handler code
});

  $('a.action').trigger("click");

});

能否告诉我为什么要添加[0],如果需要为第一个元素添加它,请使用以下代码:-

$(document).ready(function () {
  $('.action:first').trigger("click");
});
否则,您可以直接使用这些:-

$(document).ready(function () {
  $('.action').trigger("click");
});
使用以下内容更改链接标记:-

<a href="javascript:void(0)" name="_ec_rpd1" id="_ec_rpd1" class="action" onclick="if( UI.pb_boolean(this, 'click') ) {} return false;">Toon alle</a>

方法触发单击事件

语法:

触发选定图元的单击事件:

()

在您的情况下:
$(文档).ready(函数(){
$('.action:first')。单击();
});


$('.action')[0]
将返回基本的DOM元素,而DOM元素没有我在问题中所述的jQuery方法-链接本身触发页面加载,从而创建页面加载循环。正如我在问题中所述-链接本身触发页面加载,从而创建页面加载循环。您可以使用
location.href
然后触发
点击
url不会改变-那么我应该使用什么条件?在你的
锚定
链接中添加一个查询字符串,这样你就可以从url中识别,顺便问一下,这个函数的作用是什么
UI.pb\u布尔值(这个“点击”)
do?正如我在问题中所述,链接本身会触发页面加载,从而创建页面加载循环。我添加的[0]只是因为它出现在我找到并尝试过的示例中,请理解现在不需要它,谢谢。找到解决方案了吗?还是仍在查找?
<a href="javascript:void(0)" name="_ec_rpd1" id="_ec_rpd1" class="action" onclick="if( UI.pb_boolean(this, 'click') ) {} return false;">Toon alle</a>
$(selector).click();