我尝试使用JavaScript执行点击操作以点击联系表单联系人列表,以便在Whatsapp Web中打开聊天。
我使用普通点击操作点击但不能正常工作,例如
var div = document.querySelector('.infinite-list-item')[0];
div.click();
我知道whatsapp web是由反应js制作的,ant特别用于执行点击?
我甚至使用jQuery click()函数但仍然无法正常工作,我应该使用什么?
答案 0 :(得分:0)
您正在使用document.querySelector()
,然后尝试访问它,就像它是一个数据结构一样。
document.querySelector()
将只返回一个DOM元素。如果要将所有联系人放在结构中,则应尝试使用document.querySelectorAll()[0]
。
解决方案:
var itemList = document.querySelectorAll('.infinite-list-item');
itemList[0].click();
此外,这可以作为替代解决方案(尽管使用querySelector而不是querySelectorAll来定位多次使用的类名,根本不推荐):
var div = document.querySelector('.infinite-list-item');
div.click();