因此,我正在编写一个可以在页面上运行的脚本,但是我想单击该元素,不幸的是,它没有id
要获取的内容,并且我正在尝试.click()
在其上使用该函数,但是它不起作用,这里是我有什么,有人知道如何解决?这也是该类中的唯一元素
var classes = document.getElementsByClassName('rateRecipe btns-one-small');
var Rate = classes[0];
Rate.click();
我建议:
document.querySelector('.rateRecipe.btns-one-small').click();
上面的代码假定给定元素同时具有这两个类。否则,如果该空间意在暗示祖先与后裔的关系:
document.querySelector('.rateRecipe .btns-one-small').click();
该方法getElementsByClassName()
接受一个类名(而不是document.querySelector()
/ document.querySelectorAll()
,这需要一个CSS选择器),你通过了两项(大概类名称)的方法。
参考:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句