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數(shù)組對象實現(xiàn)增加一個返回隨機元素的方法
這篇文章主要介紹了JavaScript數(shù)組對象實現(xiàn)增加一個返回隨機元素的方法,涉及javascript針對數(shù)組及隨機數(shù)的相關操作技巧,需要的朋友可以參考下2015-07-07
微信小程序錄音實現(xiàn)功能并上傳(使用node解析接收)
在我們的日常開發(fā)中經(jīng)常會遇到錄音功能,并上傳到服務器,今天小編給大家分享微信小程序錄音功能實現(xiàn)并上傳錄音文件,使用node解析接收,需要的朋友可以參考下2020-02-02

