addeventlistener相关内容
我正在实施一个客户端-服务器系统,其中客户端处于连续阻塞的读取循环中,以侦听来自服务器的消息。收到消息后,我想根据消息的类型引发一个“事件”,其他GUI类可能会添加侦听器。我对C#事件比较熟悉,因此我仍然习惯于Java的处理方式。 会有很多消息类型,因此我需要一个接口分别将其称为MessageTypeAListener,MessageTypeBListener等,它们每个都包含一个处理方法,
..
在jQuery中,有 .on()可以用作: $(document).on('click','.foo',function(){/ * ... * /}); 这将侦听所有 .foo 。 但是,它还会侦听以后添加到DOM中的所有最终元素,因此它不等于: var elements = document.getElementsByClassName('foo');
..
在官方文档中,有一些示例代码: var req = http.request(options,function(res){ console.log('STATUS:'+ res。 statusCode); console.log('HEADERS:'+ JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on(
..
elemen.addEventListener('click',func,false); elemen.addEventListener('click',func,false); func 是否会在两次调用单击元素? 如果是,是否有解决方案来检查是否存在相同的事件侦听器元素? 解决方案 func 不会在点击时被调用两次,不会,不会;但请继续阅读以获
..
很抱歉,如果这是一个常见问题,但我找不到通过搜索找到的相关答案。 如果我附加了这样的事件侦听器,则: / p> window.addEventListener('scroll',function(){check_pos(box);},false); 稍后尝试删除它似乎不起作用,像这样: window.removeEventListener('scroll'
..
在我的代码中,我有一个内部带有h1元素的h1容器,如下所示:
标题H1 / div 然后,我将事件侦听器附加到h1元素,以便在用户单击时提示h1文本h1元素: var h1 = document.getElementById(“ h1”); h1.addEvent
..
我正在为网页执行Javascript练习,我想要的是在单击按钮时出现一行文本,问题是文本只是在单击按钮之前出现。我所有的标签和ID都是正确的。 document.getElementById(“ earth_time”)。setAttribute(“ hidden”,true); ocument.getElementById(“ earth_time_check”)。addEventL
..
我在使用HTML视频和JavaScript时遇到了问题,因此编写了一些简单的代码进行演示。有一个视频包含所有五秒钟长的三个“片段”(显然,在现实世界中,它们要长得多)。一次25到30秒,一次55到60秒,最后一次85到90秒。我希望用户能够在每五个第二个剪辑中单击相应的按钮。 有两个问题: Chrome浏览器的currenttimer()错误似乎并不能让您更改外部视频的开始时间(视频将
..
我想知道是否有更简洁的方法来执行相同的操作。 我正在尝试监听两个执行相同操作的按钮上的事件动作,并且两个按钮都具有相同的“返回”类,我已将它们分配给名为“ returnButton”的数组。我想有一个事件侦听器,它可以侦听两个按钮,并将单击的按钮传递到我的returnToMainContent函数上。 当前状态下的代码可以正常运行,但我认为应该有一种方法可以消除我的事件监听器之一。
..
我将动态创建的图像元素附加到文档中。 var img = new Image(); img.src =‘test.jpg’, img.onload = function(){ var addImg = container.appendChild(img); console.log(img.width); //旧宽度。 } 这里的问题是如果我在 conta
..
在 angular2 应用程序上工作。我有 RxJS计时器实例,该实例将在用户登录时向用户推送通知。但是,它不应该推送通知如果选项卡未激活,则调度程序应暂停/停止。 但是主要的事情是我在ngOnInit()中添加了 window(焦点,模糊)事件监听器。当我们更改页面/组件时,我试图在 ngOnDestroy()上销毁它,但它也不会停止。当我们回到同一页面时,该侦听器的第二个实例也开始运行,
..
我过去曾经使用 e.preventDefault()来取消点击事件,但是我很难弄清楚为什么它在这种情况下不起作用。我在具有类名的列中分配了所有标签,然后使用 document.queryselectorAll(.classname)获取对它们的引用,然后为每个标签添加一个click事件,来自服务器的值,如果不满足验证条件,则应阻止默认值并提供用户消息。 (function(){ const
..
好,所以我尝试使用addEventListener函数制作此页面,以解决按钮的单击问题;没用我通过删除除侦听器所需的基本元素以外的所有内容来缩小范围,然后剩下以下内容: < ;! DOCTYPE html> 函数init(){ document.getElementById
..
我有一个添加了“ pointerMove” EventListener的元素。现在,在移动鼠标时,我可以通过计算自“ pointerDown”以来绘制的总点数并将其除以自“ pointerDown”以来经过的时间,来测量每秒“ pointerMove”传递的数据点数(pps)。 到目前为止,太好了。但是,奇怪的是,当打开开发人员控制台时,我得到了更高的pps速率。 示例:按下鼠标按钮,然后
..
如何使addEventListener()内有两个函数? 我试图找到自己的解决方案,但似乎都没有用。 如果可以的话,请举个例子。 解决方案 将函数包装在函数中。 const invokeMe =()=> console.log(“我住在此范围之外”); const AlsoInvokeMe =()=> console.log(“我也住在范围之外”); eleme
..
Click
未载入中...
..
如何在Angular 2中的渲染元素中绑定事件侦听器? 我正在使用Dragula拖放库。它创建动态HTML,但我的事件未绑定到动态HTML元素。 解决方案 import'@ angular / core'中的{AfterViewInit,Component,ElementRef}; 构造函数(私有elementRef:ElementRef){} ngAfterVi
..
我刚刚开始使用Angular 2,我想知道是否有人可以告诉我从元素动态添加和删除事件侦听器的最佳方法。 I有一个组件设置。单击模板中的某个元素时,我想将 mousemove 的侦听器添加到同一模板的另一个元素中。然后,我想在单击第三个元素时删除该侦听器。 我有点用普通的Javascript抓取元素然后调用标准的 addEventListener(),但我想知道是否还有一种我应该研究的“
..
我有一些相对于文档正文绝对定位的元素. 在DOM内的某处附加了某些内容后,也应该重新定位绝对定位的元素. 问题是,如何知道DOM在内部某个地方被更改了? 第二个想法是听文档的高度和宽度变化,我认为这是最有效的方法. 还有其他方法可以做到吗? 更新 http://jsfiddle.net/9nkq9/ 解决方案 绝对定位的元素是否需要相对于身体定位? 通过
..
我有一个应用程序,无论用户如何退出页面,都需要清理进程.我正在使用JavaScript来检测用户何时通过关闭标签页或关闭浏览器退出页面,并显示一个弹出窗口以确保他们知道当前进程将被停止.这个问题仅针对弹出窗口,我只是想澄清为什么需要一个弹出窗口! 当用户按下按钮开始该过程时,将调用以下代码: JavaScript.getCurrent().execute( "var befor
..