【发布时间】:2018-01-17 06:37:24
【问题描述】:
我有几个像下面这样的锚标签
<a href="#" id="anchor tag id" class="pointer-level">Button</a>
页面加载后,所有id为“GTid_3”的锚标签应该被触发(点击事件)。我写了一个jquery代码
<script>
$(document).ready(function(){
})
$('.pointer-level').each(function(){
if($(this).attr("id")=="GTid_3")
$(this).click()
})
</script>
如果我包含在<script></script> 标记中,这将不起作用。但是如果我将它粘贴到 console (开发者选项)中,它工作正常。这让我很生气。我不明白为什么它不包含在页面中。我们在控制台中工作时是否调用了任何事件?
【问题讨论】:
-
首先你不能有多个具有相同ID的
a标签,如果需要将其更改为data-id,并触发点击它应该是.trigger("click") -
您的
GTid_3id 是否动态添加到元素中? -
尝试将脚本包含在
$(document).ready(function(){中而不是将其包含在外部
标签: javascript jquery