我正在尝试设置一个链接,该链接将被自动点击以便每十秒刷新一次数据。出于某种原因,我似乎无法正确理解语法。
如果我有
的链接<a id="test123" data-remote="true" href="http://www.w3schools.com">test</a>
我的脚本是
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
//<![CDATA[
$(document).ready(
function() {
setInterval(function() {
$("a#test123").click();
$("a#test123").trigger("click");
$("a#test123").after("testing");
}, 10000);
});
使用上面的代码,&#39;测试&#39;每隔十秒我的链接就会出现。但是,链接不会执行。我认为这意味着我的jquery,js和ID是正确的。但是,该链接不会自动点击w3schools上的测试,并尝试使用它。或当我把它放入我的页面。
答案 0 :(得分:3)
尝试调用该锚标记的natural click
,
$("a#test123")[0].click();
jQuery.click()
和jQuery.trigger()
只会调用与相应元素绑定的event handler
,而不是自然点击。