首页 > TAG信息列表 > dom-events

javascript-jQuery取消输入的文本

在输入< input type =“ text”>时,我想在每个输入的值出现在屏幕上之前对其进行预检查.例如.如果用户输入任何非数字值,则不会发生任何事情,只有输入数字值,该字段才会更改. 哪个事件适合使用keydown(),keyup()或有更好的选择?如何取消文本字段的当前更改,而不必记住旧值并手动重置

javascript-SemanticUI搜索-下拉选择不填充输入

我正在使用语义UI React构建输入组件.我希望它在焦点对准时打开下拉列表,而不是默认行为,即当用户更改搜索字符串时显示结果.我正在使用他们的网站here上的道具. 这是我的一些相关代码: constructor(props) { super(props); this.handleResultSelect = this.handleResultSelect

javascript-从包含Web组件中的广告位内容捕获事件

我有一个包含< slot>的简单Web组件.它处理表单数据,内部有UI元素,可发出数据更改/选定事件.我想知道Web组件如何应对广告位内容发出的事件.遵循以下原则: <my-form-handler> <my-player-selector player-id="master"></my-player-selector> <my-player-selector player-i

javascript-如何监视浏览器中发出的所有自定义事件?

我想监视在网络浏览器中触发的所有自定义事件.任何标准的浏览器都可以. 明确地说,我知道您可以附加事件处理程序以查看何时触发“常规”事件,但是如何可靠地检测嵌入式对象或jQuery脚本是否触发了自定义事件? 我可以重构浏览器源代码以挂接事件循环,但这似乎很极端.解决方法: I’d

javascript-Angular指令链接功能

我是Angular的新手.我正在尝试学习指令.在指令的链接函数中,我记录了我的元素,并看到它是一个数组.为什么是数组? <mouse-enter>HI</mouse-enter> JS: angular.module('custom.directive').directive('mouseEnter', function () { return { restrict: 'E',

javascript-是否有用于在浏览器中滚动的特殊线程?

我正在为我的一个类编写一个JavaScript教程,我想说明一下调用堆栈可以阻止其他进程,并且在这种情况下,页面交互将排队,直到调用堆栈为空. const print = function(){ console.log( "Hello World" ); } setTimeout(print,0); for(let i=0 ; i < 2000000000 ; i++); console.log();

如何防止在Javascript中双击选择文本

假设我在页面中有一个ul(li)列表: <ul> <li>xxx<li> <li>xxx<li> </ul> li元素是可单击的和可双击的,它们与这些事件相关联,而我在这两个事件中均返回false. $('ul li').on('click',function(){ //do what I want return false; }).on('dblclick&

javascript-如何检查IE9中元素上的事件侦听器

我有一个页面,其中的表中包含一些td元素,用户可以单击并拖动以重新排序.该页面是使用原型构建的.在IE9以外的所有内容中都可以使用,但在IE9中,当我尝试单击并拖动时,我只是突出显示页面上的某些内容.我怀疑处理程序实际上并没有附加到td元素上. 有没有办法检查IE9的元素上附加了哪

javascript – React onClick – 使用参数传递事件

没有参数 function clickMe(e){ //e is the event } <button onClick={this.clickMe}></button> 带参数 function clickMe(parameter){ //how to get the "e" ? } <button onClick={() => this.clickMe(someparameter)}></button> 我想参

从JavaScript中的浏览器“查找”窗口中侦听事件

有没有办法在JavaScript中浏览浏览器的“查找”窗口? 我希望能够从JavaScript重新解释搜索文本.我需要为事件监听器添加什么?解决方法:我不知道你有什么方法可以听取类似发现的事件,如果在任何浏览器中都支持它,那肯定不是一个可移植的解决方案. 我也不知道你想要实现什么,但我认为你

javascript – 如何在所有窗口上收听自定义事件,冒泡问题?

我正在尝试收听自定义事件’peakAhBoo’,因此我将事件监听器添加到gBrowser中,如果没有gBrowser,则将其添加到aDOMWindow(gist). 代码段: loadIntoWindow: function (aDOMWindow, aXULWindow) { if (!aDOMWindow) { return; } if (aDOMWindow.gBrowser) { aDOMWindow

Javascript / jQuery或每隔一秒更改文本的东西

需要JavaScript或jQuery一些东西来改变文本每隔几秒……用户做任何东西. 例: “欢迎”更改“Salmat datang”在3秒后变为“Namaste”等并循环回来.解决方法:正如其他人所说,setInterval是你的朋友: var text = ["Welcome", "Hi", "Sup dude"]; var counter = 0; var elem = document

javascript – 单个元素上的多个JS事件处理程序

我正在使用现有的Web应用程序,在应用程序中有不同形式的各种提交按钮,一些使用常规http帖子,一些定义onClick函数,一些js事件处理程序使用类上的类绑定到按钮元件. 我想要做的是,通过向按钮添加一个类将另一个事件处理程序绑定到这些按钮,但我想要确定的是新事件处理程序是否会被保

javascript – 是否可以以编程方式触发onb​​eforeunload事件?

我目前正在使用jquery-form-observe插件,该插件使用onbeforeunload来提示用户“未保存”的更改. 但我有一个场景,我需要在按钮点击时触发它:按钮点击最终会导致页面更改,但我想在用户启动按钮点击开始的过程之前提示用户… 那么有没有办法通过jQuery或其他方式触发onb​​eforeunloa

javascript – 单击HTML5 datalist选项时执行操作

我正在使用< datalist> <datalist id="items"></datalist> 并使用AJAX填充列表 function callServer (input) { xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState == 4 && xml

javascript – 向一个元素添加多个事件侦听器

所以我的困境是我不想两次编写相同的代码.一次用于click事件,另一次用于touchstart事件. 这是原始代码: document.getElementById('first').addEventListener('touchstart', function(event) { do_something(); }); document.getElementById('first').addEventListener(

侦听器在Javascript对象中更改属性值

通过Javascript文档,我发现Javascript对象上的以下两个函数看起来很有趣: .watch – 为属性分配值并在发生时运行函数的监视. .unwatch – 使用watch方法移除watchpoint集. 样品用法: o = { p: 1 }; o.watch("p", function (id,oldval,newval) { console.log("o." + id + " ch

javascript – 我如何知道何时停止滚动?

我怎么知道我什么时候停止使用Javascript滚动?解决方法:您可以为scroll事件添加事件处理程序并启动超时.就像是: var timer = null; $(window).addEventListener('scroll', function() { if(timer !== null) { clearTimeout(timer); } timer = setTimeo

javascript – 如何知道Firefox中是否单击了刷新按钮或浏览器后退按钮

参见英文答案 > detect back button click in browser                                     6个 如何在Firefox中了解是单击了刷新按钮还是单击了浏览器后退按钮…对于这两个事件onbeforeunload()方法都是回调.对于IE我正在这样处理: functio

javascript – 无法理解addEventListener中的useCapture参数

我在https://developer.mozilla.org/en/DOM/element.addEventListener阅读了文章,但无法理解useCapture属性.定义有: If true, useCapture indicates that the user wishes to initiate capture. After initiating capture, all events of the specified type will be dispatched

javascript – DOM事件优先级

JavaScript中处理事件的优先顺序是什么? 以下是按字母顺序排列的事件…… > onabort – 加载图像是 间断> onblur – 一个元素失去焦点> onchange – 用户更改一个领域的内容> onclick – 鼠标单击一个对象> ondblclick – 鼠标双击一个宾语> onerror – 发生错误时加载文档或

JavaScript,浏览器,窗口关闭 – 发送AJAX请求或在窗口关闭时运行脚本

我试图找出用户何时离开指定页面.找到他在页面内部使用链接导航时没有问题,但我需要标记一些内容,例如当他关闭窗口或输入另一个URL并按下回车时.第二个不是那么重要,但第一个是.所以这是一个问题: 我怎么能看到用户何时关闭我的页面(捕获window.close事件),然后……并不重要(我需要

javascript – 由onchange默默杀死的Onsubmit事件

如果同时调用,Onsubmit事件可以默默地杀死onchange事件.我假设js引擎中的竞争条件.测试了chrome,FF3,FF6和IE9. 要重现,您需要更改输入内容并单击“提交”按钮.不要在输入更改和提交按钮单击之间进行任何额外点击. <div id="somediv"> <div>one</div> <div>two</div> </di

javascript – 嵌套的Web组件和事件处理

我正在用javascript编写一个记忆游戏.我为这些卡制作了一个网络组件,< memory-card>以及包含卡片并处理游戏状态< memory-game>的网络组件. <存储卡> class包含其翻转时的图像路径,默认图像显示为卡的背面,其转动状态和onclick功能,以处理状态和图像之间的切换. <记忆游戏> class有

javascript – 元素事件列表

有没有办法在javascript中找到元素的所有事件?或者从元素中取消绑定所有事件的方法? 谢谢.解决方法:没有办法直接使用javascript. Jquery有几个函数可以跟踪这些数据. 一种“纯粹”的方法是通过原型设计更改addEventListener / attachEvent函数(搜索javascript原型,而不是框架). 或者