IE中getElementsByName()對有些元素無效的解決方案
更新時間:2014年09月28日 17:34:42 投稿:whsnow
這篇文章主要介紹了IE中getElementsByName()對有些元素無效的解決方案,很簡單,很實用,需要的朋友可以參考下
復制代碼 代碼如下:
document.getElementsByName('someName') 返回一個節(jié)點列表(數(shù)組)
注意:在IE下有些節(jié)點是沒有name 屬性的,就是用document.getElementsByName獲取不到的。只有下面的tag有name屬性:
A, APPLET, attribute, BUTTON, EMBED, FORM, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=hidden, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, LINK, MAP, OBJECT, RT, RUBY, SELECT, TEXTAREA
其他都沒有,比如 div,span等
替代方案:
前提:假定獲取的節(jié)點數(shù)組的TagName一致。(一般也很少出現(xiàn)獲取的節(jié)點數(shù)組中的節(jié)點來自不同Tag)
JSP代碼段:
...... <logic:iterate id='t' name='dataList' > <tr class='list'> ...... <td class='normal'><span name='tbc'>${t.LOWAREATS_TBC }</span></td> ...... </tr> </logic:iterate> ......
javascript 代碼段:
...... var tbcList = document.getElementsByTagName('span'); for(var i = 0; i < tbcList.length ; i++) { if(tbcList[i].name != 'tbc' ) continue; //......邏輯代碼 } ......
相關文章
javascript實現(xiàn)獲取瀏覽器版本、瀏覽器類型
這篇文章主要介紹了javascript實現(xiàn)獲取瀏覽器版本,javascript實現(xiàn)獲取瀏覽器類型兩大方面,對這方面感興趣的朋友可以參考一下2015-12-12純js實現(xiàn)瀑布流布局及ajax動態(tài)新增數(shù)據(jù)
這篇文章主要介紹了基于javascript實現(xiàn)瀑布流布局,及ajax動態(tài)新增數(shù)據(jù)的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-04-04一些Javascript的IE和Firefox(火狐)兼容性的問題總結及常用例子
下面是一些Javascript的IE和Firefox(火狐)兼容性的常用例子2009-05-05Javascript實現(xiàn)的StopWatch功能示例
這篇文章主要介紹了Javascript實現(xiàn)的StopWatch功能,結合具體實例形式分析了javascript自定義StopWatch實現(xiàn)測試運行時間功能的相關操作技巧,需要的朋友可以參考下2017-06-06