html dom createevent,js 中 document.createEvent的用法
js 中 document.createEvent的用法
更新時間:2010年08月29日 23:22:02 ? 作者:
用該方法創(chuàng)建了 Event 對象以后,必須用上表中所示的初始化方法初始化對象。關于初始化方法的詳細信息,請參閱 Event 對象參考。
評論
如果用戶直接查看文章列表,那么所有的評論以及評論框都是不顯示的,但是如果用戶通過別的頁面比如首頁的個人動態(tài)直接定位到這篇日志,那么評論就應該全部顯示。而列表頁和查看單個條目的頁面是同一個頁面,這就要求我判斷一下用戶是否定位到該篇日志,如果是,就通過JS來觸發(fā) A 標簽的點擊事件。
一開始我嘗試了一些方法,想當然地以為 A 標簽和按鈕一樣是有 onclick() 事件的,結果發(fā)現(xiàn)沒有,后來從網(wǎng)上搜了一些資料之后,成功解決了這個問題^_^ 。解決辦法是針對 IE 和 FF編寫不同的邏輯,部分代碼如下:
var comment = document.getElementsByTagName('a')[0];
if (document.all) {
// For IE
comment.click();
} else if (document.createEvent) {
//FOR DOM2
var ev = document.createEvent('HTMLEvents');
ev.initEvent('click', false, true);
comment.dispatchEvent(ev);
}
語法:
createEvent(eventType)
參數(shù)
描述
eventType
想獲取的 Event 對象的事件模塊名。
關于有效的事件類型列表,請參閱"說明"部分。
返回值
返回新創(chuàng)建的 Event 對象,具有指定的類型。
拋出
如果實現(xiàn)支持需要的事件類型,該方法將拋出代碼為 NOT_SUPPORTED_ERR 的 DOMException 異常。
說明
該方法將創(chuàng)建一種新的事件類型,該類型由參數(shù) eventType 指定。注意,該參數(shù)的值不是要創(chuàng)建的事件接口的名稱,而是定義那個接口的 DOM 模塊的名稱。
下表列出了 eventType 的合法值和每個值創(chuàng)建的事件接口:
參數(shù)
事件接口
初始化方法
HTMLEvents
HTMLEvent
iniEvent()
MouseEvents
MouseEvent
iniMouseEvent()
UIEvents
UIEvent
iniUIEvent()
用該方法創(chuàng)建了 Event 對象以后,必須用上表中所示的初始化方法初始化對象。關于初始化方法的詳細信息,請參閱 Event 對象參考。
該方法實際上不是由 Document 接口定義的,而是由 DocumentEvent 接口定義的。如果一個實現(xiàn)支持 Event 模塊,那么 Document 對象就會實現(xiàn) DocumentEvent 接口并支持該方法。
相關文章
今天小編就為大家分享一篇在layui.use 中自定義 function 的正確方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
現(xiàn)在微博都有一個不錯的效果就是會實時的動態(tài)滾動并顯示最新的信息了,下面我來給大家介紹仿新浪微博大廳首頁滾動效果,希望此方法對大家會有幫助。2015-10-10
這篇文章主要介紹了JavaScript使用indexOf()實現(xiàn)數(shù)組去重的方法,結合實例形式分析了使用indexOf()方法進行數(shù)組的判斷與去重相關原理與具體操作技巧,需要的朋友可以參考下2018-09-09
想必大家都知道,JavaScrip是全棧開發(fā)語言,瀏覽器,手機,服務器端都可以看到JS的身影。 本文會分享一些高效的JavaScript的最佳實踐,提高大家對JS的底層和實現(xiàn)原理的理解,感興趣的小伙伴們可以參考一下2016-01-01
留言板想必大家都有見過吧,但是可以折疊的卻不是很多,恰好本文提供一個比較不錯的可折疊留言板,感興趣的朋友可以學習下2014-07-07
今天在閱讀網(wǎng)上一些模擬Jq的ready方法時,發(fā)現(xiàn)一些小細節(jié),就是網(wǎng)上的ready事件大部分都是在onload事件執(zhí)行后加載,而jquery確能在onload加載前。2009-12-12
本篇文章主要介紹了Android中Okhttp3實現(xiàn)上傳多張圖片同時傳遞參數(shù) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
這篇文章主要是對利用js實現(xiàn)前臺動態(tài)添加文本框,后臺獲取文本框內(nèi)容的示例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11
這篇文章主要給大家介紹了利用純js + transition動畫實現(xiàn)移動端web輪播圖的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考借鑒,下面來一起看看吧。2017-09-09
根據(jù)Nicholas 的說法,有四種代碼 會拖慢腳本的運行,并最終導致腳本失控。分別是次數(shù)過多的同步循環(huán)、龐大的函數(shù)體、不恰當?shù)倪f歸和不合理的DOM 調(diào)用。2009-08-08
最新評論
總結
以上是生活随笔為你收集整理的html dom createevent,js 中 document.createEvent的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 商丘学院计算机专业分数线,商丘学院录取分
- 下一篇: 华北电力大学计算机导论试题,华北电力大学