詳解JavaScript 中g(shù)etElementsByName在IE中的注意事項
詳解JavaScript 中g(shù)etElementsByName在IE中的注意事項
前言:
在IE5-9中是沒有實現(xiàn)js的 getElementsByClassName()方法,但是實現(xiàn)了getElementsByName()方法,但是需要注意的是這個方法在IE5-9中也返回id屬性匹配的指定元素,為了兼容,應(yīng)該小心謹(jǐn)慎使用,不要將同樣的字符串同時用作了名字和ID。
測試程序如下:
<div id="log"> <div id="innerLog"> </div> </div> function testCSSSelector() { console.log(document.getElementsByName("log").length); console.log(document.getElementsByName("innerLog").length); };
經(jīng)過測試在IE5-9瀏覽器中都輸出1,IE10以上(包含IE10和Edge瀏覽器)都輸出0。google和Firefox輸出的結(jié)果也為0。如果你使用的是360瀏覽,它的某些模式也是使用的IE內(nèi)核,同樣輸出的結(jié)果為1。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
JavaScript實現(xiàn)動態(tài)添加,刪除行的方法實例詳解
這篇文章主要介紹了JavaScript實現(xiàn)動態(tài)添加,刪除行的方法,較為詳細(xì)的分析了javascript操作table表格實現(xiàn)針對表格元素動態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2015-07-07ichart.js繪制虛線、平均分虛線效果的實現(xiàn)代碼
下面小編就為大家?guī)硪黄猧chart.js繪制虛線、平均分虛線效果的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考2016-05-05微信小程序中的video視頻實現(xiàn) 自定義播放按鈕、封面圖、視頻封面上文案
這篇文章主要介紹了微信小程序中的video視頻實現(xiàn) 自定義播放按鈕、封面圖、視頻封面上文案,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01利用Javascript判斷操作系統(tǒng)的類型實現(xiàn)不同操作系統(tǒng)下的兼容性
在通過Javascript實現(xiàn)客戶端和服務(wù)端的交互時,有時候需要對操作系統(tǒng)進行判斷,以便實現(xiàn)不同操作系統(tǒng)下的兼容性;從而實現(xiàn)網(wǎng)站在跨平臺瀏覽時候保持良好的用戶體驗,感興趣的朋友可以了解下啊,或許對你有所幫助2013-01-01