我在一家旅行社工作,我们在此进行预订,而他们使用的系统需要很多输入和点击。为了简化工作,我安装了Google Chrome扩展程序,您可以在其中通过键盘快捷键运行javascript代码。通过使用getElementsByClassName
和getElementById
,我可以使它在大多数按钮上起作用,但是有某些按钮无法使它起作用。
按钮代码是
A href class="button" name="cmdJn" onclick="fnOptionsClear(); return false;
代码应该是什么?在其他按钮中,我使用document.getElementsByClass('bob')[0].click()
,它可以正常工作
我刚接触javascript。谢谢
答案 0 :(得分:0)
您的问题是该元素上没有id或唯一类吗?如果是这样,您可以执行类似document.querySelector('[name="cmdJn"]')
的操作。
document.querySelector允许您使用CSS选择器来查找元素。您可以找到有关CSS选择器here
的更多信息答案 1 :(得分:0)
在使用slice
代码时,您尝试选择的类别为“ bob”。您的元素具有按钮类。将class元素更改为bob,或运行代码document.getElementsByClass('bob')