我目前正在單元測試一些JavaScript,它通過點擊窗口中的某個項目來處理引發的事件。下面是代碼的snipet:如何以編程方式使用Javascript生成window.event?
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解決方案。
謝謝。
你可以做'$('#some-id')。click()'etc? – alex 2009-10-23 05:14:07
@Alex:我也是jQuery的新手。你介意解釋什麼是某個ID嗎? – BeraCim 2009-10-23 05:17:48
好吧我試過$(#this')。click()和$(#this.document).click()。沒有工作... – BeraCim 2009-10-23 05:32:41