我在一家旅游公司工作,我们在那里进行预订,他们使用的系统需要大量的打字和点击。为了让我的工作更轻松,我安装了一个谷歌浏览器扩展程序,您可以在其中通过键盘快捷键运行javascript代码。我能够通过使用getElementsByClassName
和getElementById
使其在大多数按钮上工作,但是有这个特定的按钮我无法使其工作。
按钮代码是
A href class="button" name="cmdJn" onclick="fnOptionsClear(); return false;
代码应该是什么?在其他按钮中,我使用document.getElementsByClass('bob')[0].click()
并且可以工作
我只是javascript的新手。
您的问题是元素上没有 id 或唯一类吗?如果是这样,您可以执行类似 document.querySelector('[name="cmdJn"]')
.
document.querySelector 允许您使用 css 选择器来查找元素。您可以在此处找到有关 css 选择器的更多信息
当您使用 document.getElementsByClass('bob')
代码时,您正在尝试选择具有"bob"类的内容。您的元素具有按钮类。将类元素更改为 bob,或运行代码document.getElementsByClass('button')