Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为元素的每个实例启动单击事件_Javascript_Bookmarklet_Elements_Google Chrome Devtools - Fatal编程技术网

Javascript 为元素的每个实例启动单击事件

Javascript 为元素的每个实例启动单击事件,javascript,bookmarklet,elements,google-chrome-devtools,Javascript,Bookmarklet,Elements,Google Chrome Devtools,我正在尝试使用javascript bookmarklet为元素的多个实例启动一个单击事件。我的目标是能够单击bookmarklet并让它删除特定的元素,例如每当按钮显示remove时。你能帮我一下吗?我已经试过vark.com和其他来源来找到这个答案 我的目标是在谷歌浏览器上实现这一点,你能帮我吗 更新:这里是一个更详细的解释 <a class="page_link" title="Visit Page" href="http://www.jitbit.com/macro-recorde

我正在尝试使用javascript bookmarklet为元素的多个实例启动一个单击事件。我的目标是能够单击bookmarklet并让它删除特定的元素,例如每当按钮显示remove时。你能帮我一下吗?我已经试过vark.com和其他来源来找到这个答案

我的目标是在谷歌浏览器上实现这一点,你能帮我吗

更新:这里是一个更详细的解释

<a class="page_link" title="Visit Page" href="http://www.jitbit.com/macro-recorder/versionhistory/" target="_blank">Version History - Macro Recorder, Macro Program, Mouse...</a>

这可以通过在Chrome中安装PageMonitor来找到,单击options并检查元素,其中显示您正在监视的站点的名称

例如:


版本历史记录-宏记录器、宏程序、鼠标…感谢您解释您想做什么。不幸的是,我认为这是不可能的。使用PageMonitor时,似乎不可能在地址栏中执行javascript(制作bookmarklet所必需的)并使其影响扩展页面

不过,实现所需功能的代码非常简单,如果您要求,他们可能只需将其添加到扩展中即可。代码如下:

$('.stop_monitoring:not(:first)').click()

可悲的是,正如我所说的,由于区域限制,我认为你无法实现这一点。不安全的浏览器JS与受信任的扩展JS在不同的区域中运行。希望这有帮助/

您希望bookmarklet实际删除节点,还是通过单击使其可删除?在这两种情况下,您如何确定要删除哪些节点?嗯,它们已经可以通过inspect element窗口删除,但我希望通过执行以下操作来删除它们:>显示一个窗口,其中显示是否要删除此节点的所有实例?单击该按钮后,节点将被删除,基本上自动化了进入inspect元素、搜索实例和每次单击delete的过程。我知道这是可能的,但我不是Javascript/Jquery专家。你问题的第二部分是如何识别,我将通过在窗口中包含一个下拉列表来识别它们,允许我选择id/classI我不知道你所说的节点“实例”是什么意思。在DOM中有不同类型的节点,例如:标记、文本节点、XML注释节点等。然后在元素节点中,有不同类型的节点,例如:div、p、span等。然后这些节点可以有不同的内容、css类、ID等。所以问题仍然存在-您想要删除哪些节点?也许节点是一个错误的术语,让我想想。听起来你希望开发一个bookmarklet来自动点击页面上出现的“删除”链接,从而删除PageMonitor当前正在查看的所有内容。这是对的吗?它就像一个符咒。谢谢你让我先走一步,jimbojw。