是否有可能通过javascript触发点击锚链接(而不是Jquery - 长篇故事!)。用JavaScript(不含jQuery)触发锚链接上的链接?
我们想要传递一个锚链接的id到一个函数,它会触发点击,但不知道如何触发没有jquery的点击!
感谢
是否有可能通过javascript触发点击锚链接(而不是Jquery - 长篇故事!)。用JavaScript(不含jQuery)触发锚链接上的链接?
我们想要传递一个锚链接的id到一个函数,它会触发点击,但不知道如何触发没有jquery的点击!
感谢
在某些浏览器,你可以这样做document.getElementById(myelement).click()
(我相当肯定这只是IE的情况下,但它可能是更可用)。
因为它是你想点击一个<a>
标签,它的默认点击事件可以被很容易模仿:添加addEventListener
或任何其他活动比
function clickLink(id) {
var tag = document.getElementById(id);
if(tag.onclick) {
var def = tag.onclick();
if(!def) return false; // event cancelled by handler
}
window.location.href = tag.getAttribute("href");
}
请注意,这并没有考虑到事件.onclick
属性和onClick
属性,并且如果用户使用Ctrl +单击或MMB单击,它不会打开新的窗口/选项卡。
如果'href'是相对于当前页面?将'window.location.href =“/index.php”;'仍然工作? – Cyrille 2013-01-15 09:10:58
[有可能通过JavaScript触发链接(或任何元素)的点击事件?](http://stackoverflow.com/questions/143747/is-it-possible-to-trigger-a-链接或任何元素点击事件通过javasc) – 2012-07-26 15:36:34
阅读此文章:http://stackoverflow.com/q/902713/870729 – 2012-07-26 15:37:08