我尝试模拟点击一个链接使用JavaScript的Javascript点击()返回undefined
这里是代码:
document.getElementsByClassName('link-a')[2].click();
当我尝试这个
document.getElementsByClassName('link-a')[2];
我的链接该AI想模拟点击,但是当我添加click()函数时,它返回undefined,并且根本没有点击...
你能帮我吗?
谢谢您的帮助
我尝试模拟点击一个链接使用JavaScript的Javascript点击()返回undefined
这里是代码:
document.getElementsByClassName('link-a')[2].click();
当我尝试这个
document.getElementsByClassName('link-a')[2];
我的链接该AI想模拟点击,但是当我添加click()函数时,它返回undefined,并且根本没有点击...
你能帮我吗?
谢谢您的帮助
所以
document.getElementsByClassName('link-a')[2];
给你回一个HTML元素。
你可以调用它的“click()”,因为click是它提供的方法。
点击后返回undefined(预期)
点击()是jQuery的事件。纯JS事件是onclick
var element = document.getElementsByClassName('link-a')[2];
//console.log(element);
document.getElementsByClassName('link-a')[2].onclick = (function()
{
alert('click');
return false; //for hyper links
});
您的浏览器支持的getElementByClassName? :https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByClassName –
用纯javascript我不认为这个工程,你必须提到的东西[这里](http:// stackoverflow .COM /问题/ 2705583 /模拟点击的JavaScript)。或者只是使用jQuery。 – luk2302
我使用Chrome控制台 –