【发布时间】:2012-05-07 18:39:48
【问题描述】:
我无法通过http://ink361.com/#/tag/ 上列出的 JavaScript 书签找到想要单击的“心脏”的正确元素名称
查看页面时,元素在点击后列为“喜欢”“a.likes.does”,在点击之前列为“a.likes”? - 有人应该帮助找到正确的名称,以便我可以更新代码。
我正试图让这个小书签点击页面上所有的心' 我不确定“喜欢”是否正确,或者我是否应该将其更改为其他内容,或者代码的另一部分是否不正确?
如何更改代码以使其正常工作?
javascript: e = document.getElementsByClassName('likes');
for (i = 0; i < e.length; i++) {
e[i].click();
}
void(0);
如果这不起作用,基本上我正在尝试执行 javascript,最好作为书签来点击页面上的喜欢。
查看页面时,我不确定类名是否正确,因此目前 javascript 因未知原因无法正常工作?
【问题讨论】:
-
没有像 jQuery 这样的东西,你不能在 元素上调用 .click() 。看到这个帖子:stackoverflow.com/questions/902713/…
-
……至少不一致(参见this answer thread 的讨论)。您要么需要 jQuery(这会为您的书签增加显着的开销和复杂性(请查看 jQuery Bookmarklet Generator 以获得一个想法),或者需要您自己的点击事件 à la simulate.js - @ocanal 提供了代码his answer.
标签: javascript click bookmarklet