成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

javascript - 這個事件代碼怎么理解?

瀏覽:131日期:2023-04-28 18:54:18

問題描述

<input type='text' placeholder='輸入要添加的文本' /> <button id='btn'>加 </button> <ul id='ul'><li>11111</li><li>22</li><li>3333</li><li>4444</li> </ul> <script type='text/javascript'>var ul = document.getElementById('ul');var lis = ul.getElementsByTagName(’li’);var btn = document.getElementById('btn');btn.onclick = function() { //動態添加li var txt = document.getElementById('txt'),txtValue = txt.value,ali = document.createElement('li');console.log(txt.value); ali.innerHTML = txtValue;ul.appendChild(ali);}ul.onmouseover = function(ev) { var ev = ev || window.event; //獲取發生事件 event 兼容 =====1 var target = ev.target || ev.srcElement; //獲取真正被觸發的元素 =====2 if (target.nodeName.toLocaleLowerCase() == ’li’) {//判斷target是否是所需要的元素 正是因為這個判斷 我們可以得到任何想要的元素 a li td 等等target.style.background = 'red'; }}ul.onmouseout = function(ev) { var ev = ev || window.event; var target = ev.target || ev.srcElement; if (target.nodeName.toLocaleLowerCase() == ’li’) {target.style.background = ''; }} </script>

標注的1和2兩處的代碼的寫法怎么理解?看不懂= =哪來的api

問題解答

回答1:

ev是事件的參數,在ev中包含了事件觸發時的參數,比如click事件的ev中包含ev.pageX,ev.pageY,keydown事件中包ev.keyCode等,在ie中,ev是全局的可以通過window.event來獲取,在其他瀏覽器中都是作為參數傳入的。

回答2:

function 中ev是event的縮寫,即事件。而事件的接口屬于瀏覽器端實現。

簡單來說:window/event屬于全局變量,只要在瀏覽器中執行,默認存在此變量。

回答3:

主要是處理瀏覽器兼容性比如2舊的ie瀏覽器,或者事件對應的元素需要用 ev.srcElement,而現在瀏覽器只需要使用 ev.target 就可以了

回答4:

1和2都是為了兼容IE事件的寫法。javascript - 這個事件代碼怎么理解?javascript - 這個事件代碼怎么理解?

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 亚洲国产成人超福利久久精品 | 精品免费在线视频 | 欧美成人综合在线 | 久草网站在线 | 亚洲精品一区二区三区美女 | 国产成人免费a在线资源 | 女网址www呦 | 天天躁日日躁狠狠躁一级毛片 | 在线观看免费国产 | 香蕉久久网站 | 久草天堂| 久久精品精品 | 国产精品黄网站免费观看 | 国产欧美一区二区三区免费 | 免费视频日本 | 国产美女午夜精品福利视频 | 精品欧美一区二区三区精品久久 | 久久国产精品一区二区三区 | 久久免费福利 | 成人公开免费视频 | 亚洲一区二区欧美 | 丁香伊人五月综合激激激 | 亚洲 欧美 日韩 丝袜 另类 | 精品在线99 | 精品久久久在线观看 | 在线视频久久 | 成人午夜做爰视频免费看 | 亚洲三级大片 | 久久福利青草狠狠午夜 | 国产日韩精品欧美一区 | 亚洲天堂久久精品 | 欧美一及片 | 国产三级在线免费 | 三级黄网站 | 新版天堂资源中文在线 | 亚洲一级在线观看 | 成人做爰毛片免费视频 | 久久精品a亚洲国产v高清不卡 | 狠狠综合久久久久综合 | 中文字幕咪咪网 | 视频一二三区 |