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