我无法通过http://ink361.com/#/tag/上列出的javascript书签找到“heart”的正确元素名称
在查看页面时,元素在点击后会被列为'赞''a.likes.does'并且'a.likes'之前点击? - 有人应该帮助找到正确的名称,以便我可以更新代码。
我正试图让这个书签点击页面上的所有心形' 我不确定“喜欢”是否正确,或者我是否应将其更改为其他内容,或者代码的其他部分是否不正确?
如何更改代码才能使其正常工作?
javascript: e = document.getElementsByClassName('likes');
for (i = 0; i < e.length; i++) {
e[i].click();
}
void(0);
如果这不起作用,基本上我试图执行一个javascript,最好是作为书签来点击页面上的喜欢。
在查看页面时,我不确定正确的类名,所以目前javascript因未知原因无效?
答案 0 :(得分:2)
您打算使用click
jQuery函数吗?如果没有显式创建引用jQuery的新script
标记,这将无法在小书签中使用。
当IanW对您的问题发表评论时,您需要create your own click
function。
答案 1 :(得分:2)
您可以模拟像这样的鼠标点击事件,
function clickAll() {
var clickEvt = document.createEvent("MouseEvents");
clickEvt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
var e = document.getElementsByClassName('likes');
for(i=0;i<e.length;i++) { e[i].dispatchEvent(clickEvt); }
}
答案 2 :(得分:-1)
您的代码看起来不错。问题是我甚至无法用鼠标点击听到的声音。他们没有附加click clicklistener。