TOGOUTECH

javascript - 如何使用 JavaScript 列出 DOM 节点的所有已注册事件?

coder 2024-05-16 原文

我可以为 DOM 节点添加或删除事件处理程序。是否有可能找出给定 DOM 节点的所有已注册事件处理程序?我指的是直接的 Javascript,意思是没有框架或工具包,如 jQuery、dojo、Prototype、GWT 等。如果答案是否定的,有什么原因吗?安全问题?

最佳答案

我知道这是一个老问题,但为了以防万一,对于 chrome 你可以使用 getEventListeners

getEventListeners function

如这里所述:

https://stackoverflow.com/a/17466308/538752

关于javascript - 如何使用 JavaScript 列出 DOM 节点的所有已注册事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1475337/

有关javascript - 如何使用 JavaScript 列出 DOM 节点的所有已注册事件?的更多相关文章

  1. javascript - dropzone.js 以编程方式不起作用 - 2

    我正在尝试以编程方式创建拖放区,但它不起作用。HTML代码:<divclass="content-wrap"><divclass="row"><scripttype="text/javascript">$(function(){$("div#myDropZone").dropzone({url:"/file-upload"});});</script><divclass="col-sm-12"><divclass="n

  2. javascript - 如何向最终用户隐藏 REST API Url? - 2

    是否可以隐藏我通过AJAX用来填充页面数据的RESTURL?我不希望其他人从我的RESTAPI获取和使用,但需要使用它来显示我网站中的内容。如何向最终用户隐藏我的RESTAPIURL? 最佳答案 不可能在JavaScript中对最终用户隐藏URL。他们只需在Chrome中打开网络面板,或打开Fiddler即可查看。在您的特定情况下,您可以向用户隐藏URL的唯一真正方法是从您的服务器端代码代理对您的API的REST调用。如果您必须使用JavaScript,您始终可以创建和使用APIKey,并简单地监控它们的使用情况并终止占用过多带宽的

  3. javascript - 如何通过 Internet Explorer 访问网络摄像头(11)? - 2

    关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion上下文:我正在构建一个离线网站(html5、css、js),我想通过IE(11)调用它。为了拍摄/保存照片,我需要访问网络摄像头。方法:我读到IE不支持getUserMedia;唯一的方法是使用闪光灯。问题:是否只有使用flash才能通过IE访问网络摄像头?如果是,请推荐一个例子。非常感谢您的意见。

  4. javascript - 为什么 !== ""不等于 !== null - 2

    最近在JavaScript中养成了使用的习惯if(data!=="")检查数据是否为空||未定义||空白字符串。当我尝试使用if(data!==null)//workhereResharper向我抛出一个可怕的错误,说"qualifiercanbenullorundefined"我添加了一个jFiddle只是为了澄清:JsFiddle我的问题是:这是ReSharper错误还是背后有什么原因? 最佳答案 首先,你的习惯是错误的。使用:if(data!=="")只会检查空字符串。如果dat

  5. javascript - 在 Bootstrap Validator Form 中停止默认表单提交 - 2

    我已经看到这个问题问过几次了,但它们似乎并不适用于我的情况。在验证测试之前提交我的表单。形式:<formaccept-charset="UTF-8"action="/user/fact"data-bv-submitbuttons="button[type='submit']"data-remote="true"data-toggle="validator"id="user_fact_form"method="post"role="form"

  6. javascript - 如何使用 javascript/jQuery/ajax 打印不同的页面? - 2

    使用以下代码显示打印对话框并成功打印页面,但是如何在单击同一按钮后打印不同的页面?不同的页面名称是:letterprint.php<divclass="below_movie_left"id="printableArea">Myprintingcontents</div><inputtype="button"class="submit_button"onclick="printDiv('printableArea')"value="Print"s

  7. javascript - 使用 javascript 按 id 对列表进行排序 - 2

    这个问题在这里已经有了答案:Sortinganarrayofobjectsbypropertyvalues(35个答案)关闭8年前。我正在iOS上制作一个phonegap应用程序,它需要按时间对列表进行排序我尝试将时间添加到每个li项目的id,然后根据id排序<ulid="test"><liid="4112">blub</li><liid="1422">blaaah</li><liid="6640">hmmmm</li><liid=&

  8. javascript - Highcharts饼图动态改变大小 - 2

    我在highcharts中创建的饼图出现问题。根据数据标签的位置,实际图表会增大或缩小。我们需要饼图保持相同大小,那么有没有办法保持饼图大小不变并强制标签适合它,或者我只需要将标签放在每个切片内? 最佳答案 您必须为饼图设置固定的大小。可以是百分比或像素值。例如:plotOptions:{pie:{size:100}},从APIhttp://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts

  9. javascript - 无法直接在 ng-template 中访问范围变量 - 2

    所以我最近将一些重复的标记移到了ng-templateblock中,我注意到在block内部,我无法直接访问作用域变量,但我仍然可以调用作用域函数。例如,考虑以下标记:<scripttype="text/ng-template"id="toggle-button.html"><buttonng-click="toggleFlag()">IToggletheFlag</button><buttonng-click="flag=!flag">IDoNothing</butt

  10. javascript - Thymeleaf 和内联脚本 SAXParseException - 2

    我有一个使用thymeleaf模板的页面,并且在使用内联脚本时在页面加载时出现以下错误:org.xml.sax.SAXParseException;lineNumber:270;columnNumber:85;Thecontentofelementsmustconsistofwell-formedcharacterdataormarkup.第270行的代码<scripttype="text/javascript">window.jQuery||document.write("<scriptsrc='assets/js/jquery-2.

随机推荐

  1. javascript - 如何通过 Internet Explorer 访问网络摄像头(11)? - 2

    关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion上下文:我正在构建一个离线网站(html5、css、js),我想通过IE(11)调用它。为了拍摄/保存照片,我需要访问网络摄像头。方法:我读到IE不支持getUserMedia;唯一的方法是使用闪光灯。问题:是否只有使用flash才能通过IE访问网络摄像头?如果是,请推荐一个例子。非常感谢您的意见。

  2. javascript - 为什么 !== ""不等于 !== null - 2

    最近在JavaScript中养成了使用的习惯if(data!=="")检查数据是否为空||未定义||空白字符串。当我尝试使用if(data!==null)//workhereResharper向我抛出一个可怕的错误,说"qualifiercanbenullorundefined"我添加了一个jFiddle只是为了澄清:JsFiddle我的问题是:这是ReSharper错误还是背后有什么原因? 最佳答案 首先,你的习惯是错误的。使用:if(data!=="")只会检查空字符串。如果dat

  3. javascript - 在 Bootstrap Validator Form 中停止默认表单提交 - 2

    我已经看到这个问题问过几次了,但它们似乎并不适用于我的情况。在验证测试之前提交我的表单。形式:<formaccept-charset="UTF-8"action="/user/fact"data-bv-submitbuttons="button[type='submit']"data-remote="true"data-toggle="validator"id="user_fact_form"method="post"role="form"

  4. javascript - 如何使用 javascript/jQuery/ajax 打印不同的页面? - 2

    使用以下代码显示打印对话框并成功打印页面,但是如何在单击同一按钮后打印不同的页面?不同的页面名称是:letterprint.php<divclass="below_movie_left"id="printableArea">Myprintingcontents</div><inputtype="button"class="submit_button"onclick="printDiv('printableArea')"value="Print"s

  5. javascript - 使用 javascript 按 id 对列表进行排序 - 2

    这个问题在这里已经有了答案:Sortinganarrayofobjectsbypropertyvalues(35个答案)关闭8年前。我正在iOS上制作一个phonegap应用程序,它需要按时间对列表进行排序我尝试将时间添加到每个li项目的id,然后根据id排序<ulid="test"><liid="4112">blub</li><liid="1422">blaaah</li><liid="6640">hmmmm</li><liid=&

  6. javascript - Highcharts饼图动态改变大小 - 2

    我在highcharts中创建的饼图出现问题。根据数据标签的位置,实际图表会增大或缩小。我们需要饼图保持相同大小,那么有没有办法保持饼图大小不变并强制标签适合它,或者我只需要将标签放在每个切片内? 最佳答案 您必须为饼图设置固定的大小。可以是百分比或像素值。例如:plotOptions:{pie:{size:100}},从APIhttp://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts

  7. javascript - 无法直接在 ng-template 中访问范围变量 - 2

    所以我最近将一些重复的标记移到了ng-templateblock中,我注意到在block内部,我无法直接访问作用域变量,但我仍然可以调用作用域函数。例如,考虑以下标记:<scripttype="text/ng-template"id="toggle-button.html"><buttonng-click="toggleFlag()">IToggletheFlag</button><buttonng-click="flag=!flag">IDoNothing</butt

  8. 如何在macOS终端Terminal上配置Java开发环境(官网下载的Java没有javac或者报错The operation couldn’t be completed) - 2

    最近有需要要学习一下Java,由于个人习惯,就想使用终端来开发就行了,而不是使用某个IDE。但是万万没想到,被官网给坑了一次,下载的Java不能正常开发。所以就写下本文讲述如何配置。很简单,只要找对官网即可。首先是找到官网,但是是开发者官网,不是Java官网,地址为:https://dev.java,页面如下:Java和开发者官网的区别就像Apple的官网和开发者的区别一样,前者面对的是普通用户,而开

  9. JAVA实现浪漫流星表白(520到了,快来看看程序员是怎么表白的吧) - 2

    本文实现的功能有:1、播放音乐2、自定义流星数量、飞行速度、光晕大小、流星大小3、自定义表白话语 运用到的知识点有:GUI:java实现窗体、Swing。其实JAVASwing的GUI目前企业中已经不用了,主要是一些学校和培训机构用来教导学生写一些游戏、小项目,练练手的。 多线程:让cpu同一时间处理多个任务(本文中涉及到音乐、文字缓慢出现、流星线条移动)效果图:音乐类(其实也可以不用音乐,有些人并不喜欢): im

  10. javascript - Thymeleaf 和内联脚本 SAXParseException - 2

    我有一个使用thymeleaf模板的页面,并且在使用内联脚本时在页面加载时出现以下错误:org.xml.sax.SAXParseException;lineNumber:270;columnNumber:85;Thecontentofelementsmustconsistofwell-formedcharacterdataormarkup.第270行的代码<scripttype="text/javascript">window.jQuery||document.write("<scriptsrc='assets/js/jquery-2.