编辑:在与开始这个问题的 wong2 聊天并且对该问题的真正含义进行了很多失败的猜测(这个问题写得很糟糕)之后,他们试图做的是编写一个 Greasemonkey 用户脚本来制作输入键按 Google+ 信息流中的“发表评论”按钮。由于我还没有 Google+ 的邀请,我什至看不到相关代码,所以我无能为力。这个问题不是关于将任何与 Google+ 相关的内容放入您自己的网站 - 它是关于尝试使用 Greasemonkey 在您自己的浏览器中修改 Google 网站的行为。
早期的帮助尝试:
id=":1vq.post" 不是合法的 CSS id 名称。您不能在选择器名称中使用“:”字符。这会导致多个问题,因为它不仅不是合法字符,而且在 CSS 选择器语法中也是一个有意义的字符。所以,我看到你有两个问题。
首先,您的选择器逻辑不起作用。其次,正如其他人所说,您不能使用普通的javascript(例如,没有框架)以这种方式分配点击。
如果您更改选择器逻辑以使其正常工作,则可以使其正常工作(使用 jQuery),如下所示:
<div role="button" id="aPost" class="d-s-r tk3N6e-e tk3N6e-e-qc" aria-disabled="false" style="-webkit-user-select: none; " tabindex="0">Post comment</div>
$("#aPost").click(function() {
alert("I was clicked.");
});
而且,您可以在这个 jsFiddle 中看到它的实际效果:http: //jsfiddle.net/jfriend00/Yfnc7/。单击运行,然后单击发表评论。