我想点击其他网站的一个标签,当我用java脚本按Tab键时,有一个标签的源代码:
<span id="refreshpanel1">
<a class="refresh-avl-enq" onclick="availFareEnq(this,'18191','Sat Nov 15 00:00:00 IST 2014','SL','SMZ','SHG',false)" href="#">Refresh</a>
</span>
我的java脚本代码是:
document.addEventListener("keydown", keyDownTextField, false);
function keyDownTextField(e)
{
if(e.keyCode==9 || e.which==9)
{
document.getElementByClassName("refresh-avl-enq").click();
}
else
{
return true;
}
}
提前感谢..!
发布于 2014-11-15 21:22:01
document.getElementsByClassName返回一个数组。您错过了% s,请在a标记上使用id而不是类,并使用getElementById。如果必须在a上使用类,请使用
document.getElementsByClassName("refresh-avl-enq")[0].click();假定它是页面上具有该类名的第一个元素,请确保在元素后添加s
https://stackoverflow.com/questions/26946209
复制相似问题