jjzjj

dispatchEvent

全部标签

javascript - document.dispatchEvent() 在 Firefox 中不起作用

我遇到了element.dispatchEvent(e);在Firefox中无法正常工作的问题。jsFiddle我遇到问题的例子。element.dispatchEvent(e);触发,并返回true但所需的事件/效果没有发生,在fiddle的情况下,a的打开选择下拉菜单。它在Chrome(版本43.0.2357.134m)上运行良好。我正在使用Firefox39.0对此进行测试,不知道旧版本是否会出现这种情况,还是新版本才会出现这种情况。任何指向正确方向的指示都将不胜感激。 最佳答案 这可能不是完整的答案,因为浏览器处理选择元素和

javascript - div 按钮上的 JQuery click() 不会触发

我正在尝试模拟用户对我无法控制的代码的网站的点击。我试图与充当按钮的div互动的元素。Generate与元素关联的事件监听器(根据Chrome的检查器)是:我只是尝试使用以下方法点击按钮:varbutton=$('.c-T-S.a-b.a-b-B.a-b-Ma.oU.v2')button.click()...但是没有任何反应。选择器有效,经验证:alert($('.c-T-S.a-b.a-b-B.a-b-Ma.oU.v2').length);//alerts"1"我已经尝试了所有事件处理程序的排列button.trigger('click');button.mouseover().mo

javascript - div 按钮上的 JQuery click() 不会触发

我正在尝试模拟用户对我无法控制的代码的网站的点击。我试图与充当按钮的div互动的元素。Generate与元素关联的事件监听器(根据Chrome的检查器)是:我只是尝试使用以下方法点击按钮:varbutton=$('.c-T-S.a-b.a-b-B.a-b-Ma.oU.v2')button.click()...但是没有任何反应。选择器有效,经验证:alert($('.c-T-S.a-b.a-b-B.a-b-Ma.oU.v2').length);//alerts"1"我已经尝试了所有事件处理程序的排列button.trigger('click');button.mouseover().mo

javascript - 鼠标点击 vs jquery click vs dispatchEvent click

谁能给我解释一下为什么实际点击鼠标并且$('div').click()运行点击事件3次,而$('div')[0].dispatchEvent(newMouseEvent('click'))根据浏览器控制台仅运行1次点击事件?这是一个简单的html代码:test这是一段javascript代码:$('*').click(function(e){console.log(e);});varc=newMouseEvent('click');//Actualmouseclickoutputevent3times//$('div').click();//outputevent3times$('di

javascript - Jquery dispatchEvent 包装器方法

在jquery中是否有dispatchEvent的包装器方法或一些库?我一直在stackoverflow上寻找这个,但我找到的最接近的方法是jquery的trigger(),它似乎只触发jquery事件监听器。当然我可以自己使用dispatchEvent,但我想使用jquery使我的代码更易于阅读。我正在编写一个greasemonkey脚本,我想在其中向某个匿名事件监听器触发一个事件。页面本身不是用jquery编写的。这里有一个jsfiddle链接来解释我想要完成的事情:https://jsfiddle.net/Zx3CA/js:functionlog(s){document.getE

javascript - Chrome 中的 dispatchEvent 但 IE11 中没有

我正在使用以下代码提交表单:element.dispatchEvent(newEvent("submit"));检查器返回错误:Objectdoesn'tsupportthisaction这适用于Chrome。此命令的目的是在单击时使一个部门调用表单上的提交事件。Jquery不是一个选项 最佳答案 考虑到future的变化,这是使其适用于IE11和其他浏览器的最佳方式。varevent;if(typeof(Event)==='function'){event=newEvent('submit');}else{event=docume

javascript - "element.dispatchEvent is not a function"FF3.0的firebug抓到js错误

我在FF3.0中加载索引页时出现以下错误。抱歉,我无法将脚本粘贴到此处,因为它有2030行代码。element.dispatchEventisnotafunction在展开时它给了我下面的东西,fire()()prototype.js?1(line3972)_methodized()()prototype.js?1(line246)fireContentLoadedEvent()prototype.js?1(line4006)[Breakonthiserror]element.dispatchEvent(event);element.dispatchEvent(event);在prot