gpt4 book ai didi

javascript - 如何使用 Javascript 以编程方式生成 window.event?

转载 作者:行者123 更新时间:2023-11-29 18:37:15 25 4
gpt4 key购买 nike

我目前正在对一些 javascript 进行单元测试,它处理通过单击窗口中的某个项目引发的事件。以下是代码片段:

function someFunction() 
{

var evt = window.event ? window.event : event;

if (evt == null) { return; }

var nodeElement = evt.srcElement;

if (nodeElement == null) { return; }
.
.
.
}

我目前的方法是尝试在我的测试文件中创建一个自定义事件,它将填充 window.event,这样我至少可以测试 nodeElement == null 部分。但是我这样做有困难(不是来自 Javascript 背景)。我如何实际创建自定义事件(在 IE 中)?我目前正在使用 JsTestDriver 进行单元测试,因此没有使用 html 文件。我不介意使用 jQuery 或只是简单的 Javascript 解决方案。

谢谢。

最佳答案

我肯定会使用 jQuery(或其他一些框架)。它会让你的生活更轻松。我相信每个浏览器都会有不同的触发事件的方式。

http://docs.jquery.com/Events

使用 jQuery,你只需做类似的事情

$(window).trigger("eventname")

关于javascript - 如何使用 Javascript 以编程方式生成 window.event?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1611477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com