addeventlistener相关内容
这是我的问题:是否可以以某种方式检查动态附加的事件侦听器是否存在?或者我如何检查“onclick"的状态?(?) DOM 中的属性?我已经像 Stack Overflow 一样在互联网上搜索了解决方案,但没有运气.这是我的 html: 链接1链接2 然后在 Javascript 中,我将动态创建的事件侦听器附加到第
..
我创建了一个具有多种方法的对象.其中一些方法是异步的,因此我希望使用事件能够在方法完成后执行操作.为此,我尝试将 addEventListener 添加到对象中. jsfiddle var iSubmit = {addEventListener: document.addEventListener ||document.attachEvent,dispatchEvent: document
..
我正在尝试使用 for 循环向多个对象添加事件侦听器,但最终所有侦听器都针对同一个对象 --> 最后一个. 如果我通过为每个实例定义 boxa 和 boxb 手动添加侦听器,它会起作用.我猜是 addEvent for 循环没有按我希望的方式工作.也许我完全使用了错误的方法. 示例使用 class="container" 的 4容器 4 上的触发器按预期的方式工作.在容器 1、2、3
..
我必须在一个项目中使用 vanilla JavaScript.我有几个功能,其中之一是打开菜单的按钮.它适用于目标 id 存在的页面,但在 id 不存在的页面上会导致错误.在函数找不到 id 的那些页面上,我收到“无法读取 null 属性 'addEventListener'"错误,并且我的其他函数都不起作用. 下面是打开菜单按钮的代码. function swapper() {toggl
..
我已使用 addEventListener 将事件附加到文本框.它工作正常.当我想从另一个函数以编程方式触发事件时,我的问题就出现了. 我该怎么做? 解决方案 注意:initEvent 方法现已弃用.其他答案包含最新的和推荐的做法. 您可以使用 fireEventIE 8 或更低版本,以及 W3C 的 dispatchEvent大多数 其他浏览器.要创建要触发的事件,您可以根据
..
addEventListener 和 onclick 有什么区别? var h = document.getElementById("a");h.onclick = dothing1;h.addEventListener("点击", dothing2); 上面的代码共同存在于一个单独的 .js 文件中,它们都可以完美运行. 解决方案 两者都是正确的,但它们本身都不是“最好的",开发人员
..
出于某种原因,在将参数传递给匿名函数时,事件侦听器会为每个元素触发两次.即,元素 el 上的点击事件将注册一次,因此触发一次. el.addEventListener(“click", handle, false);el.addEventListener(“click", handle, false); 但是如果我想将自己的参数传递给它,它将注册并触发两次. el.addEventListe
..
我正在使用 Angular 为移动设备开发小型网页.我想像 一样为整个页面切换点击监听器 $('.page').on('click',...);$('.page').off('click',...); 但是以 Angular 的方式.而且我不想在某些条件下使用 ng-Click ,因为大多数时候点击应该不起作用,它只是用于错误处理.是否可能或者我需要使用纯 js/jQuery? 面板
..
我使用的是 Cordova 3.3.1-0.4.2 和 Angular 1.2.13 我需要在收到 Cordova 'deviceready' 事件后手动引导 Angular. 我正在使用 cordova run android 在 Nexus 5 上进行测试,但在 iPhone 上的行为完全相同. 为了简化问题,这是在全局文档范围内运行的 JS.在结束
..
我正在使用指令在将文件放在 HTML 元素上时获取文件,它在 chrome 中运行良好,但在 IE11 中不起作用.以下是拖放事件的代码import { Directive, HostListener, Output, EventEmitter } from '@angular/core'; @Directive({选择器:'[appDragDrop]'})导出类 DragDropDirecti
..
我希望将信息从父窗口传递到子窗口,但不能使用查询字符串,因为信息太多并且弹出窗口被阻止.他们有不同的域.(跨域)我将如何实现这一目标?我希望在子窗口打开(加载 JavaScript)后立即传递信息 解决方案 发布一条“我准备好了"的消息应该可以. 家长: var child = window.open(childURL);window.addEventListener("messa
..
有没有办法添加一个事件侦听器,该事件侦听器将在网页中的任何表单被提交时运行?这需要在所有网站上运行,例如,在 www.google.com 上,每当用户搜索内容时,事件监听器应该运行. 我没有使用任何 html 文件.所以不能使用表单id. 我是一名 Swift 开发人员,但在这种情况下需要使用 JavaScript.所以在这里真的需要一些帮助. 注意:StackOverflow
..
在我的应用程序中,有几个按钮会触发我的函数loadObj(a).该函数主要使用 Three.js 库加载对应的 3D 对象. 当我选择一个对象并单击相应的按钮时,会出现一组三个额外的按钮,允许我加载所选对象的三个变体.下面的代码已经使用 addEventListener 适用于这种情况. 当我选择一个不同的对象时,我的问题出现了,这再次触发了下面的代码.然后,如果我单击新选择的对象的额
..
我有一个简单的 JScript HTML 和 CSS 游戏,在该游戏中,角色必须跳跃,但也可以在按下右箭头时向右移动.我有跳转功能,但在尝试复制它以创建右箭头功能时,它不起作用. 所需的输出: 修正当前代码,使按下右箭头时,角色也可以向右移动,也可以跳跃.按下右箭头键后,角色会继续向右移动.在 keyup 上,它会停止(我是否必须为 keyup 和这种可能性创建另一个动画)或者肯定有更简单的
..
我的 Javascript 代码有问题.我想通过单击一个按钮(在我的例子中,该按钮称为“结果")来翻转我的卡片.但我的问题是当我点击第一个按钮“结果"时,所有卡片都会翻转.所以我尝试了两个foreach,但是没有用. 这是我的代码: const card = document.querySelectorAll(".cards__single");const resultsButton
..
简而言之,我有 3 个 div,单击时它们的背景颜色会随机改变.它们只能被点击一次,因此 removeEventListener.我只是想把事情复杂化吗? 我有 3 个事件侦听器,它们都使用相同的函数,但每个都有自己的参数: doorLeft.addEventListener("click", function handler(ev) {随机选择颜色(门左);ev.currentTarge
..
所以,我正在尝试使用 filter:invert(var(--variable-name)) 制作切换主题按钮,并且我正在使用 javascript 更新变量的值.我制作了一个按钮并添加了一个“click"事件监听器,事件监听器中的函数更新了变量的值.但这只会发生一次(仅适用于第一次点击).好像事件监听器在那之后被删除了.我需要有关此代码的帮助: Codepen 链接:https://cod
..
我在我的 winform 应用程序中使用 Geckofx 来填写网站上的表单.其中一个控件是“选择文件"按钮,可让您选择并上传本地文件.我想通过代码完全执行此过程来自动执行此过程. 我设法通过代码点击了这个按钮: Gecko.DOM.GeckoButtonElement button = new Gecko.DOM.GeckoButtonElement(doc.GetElementsByC
..
在我学习 javascript 中的节流时,我遇到了一个事件监听器我无法解释的行为.这是一个简单的节流功能. const btn=document.querySelector("#throttle");//节流函数const ThrottleFunction=(func, delay)=>{//之前调用函数的时间让上一个 = 0;控制台日志(上一页);//这只会被调用一次,甚至在按钮被点击之
..
我对 Javascript 中的类很陌生,我已经被困了几天试图理解为什么我的属性在我的所有方法中都变得未定义...... 我试图将这个复制到一个班级中,但由于我的每次调用方法时都未定义属性. 我在 stackoverflow 上找不到类似的问题,但如果有的话请给我链接,因为我可能没有搜索到正确的问题.
..