我嘗試模擬點擊一個鏈接使用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控制檯 –