javascript createElement()創(chuàng)建input不能設(shè)置name屬性的解決方法
更新時間:2009年10月11日 14:05:27 作者:
今天在使用document.createElement()動態(tài)創(chuàng)建input時,發(fā)現(xiàn)不能為其name賦值,以下是測試代碼。
其中obj.name = "select";這句話并不能起到預(yù)期的作用,無論是看生成后的HTML代碼還是觀察使用document.getElementsByName()獲取的數(shù)組長度,都會發(fā)現(xiàn)這個name設(shè)置并沒有起作用。當(dāng)然這種情況只出現(xiàn)在IE6和IE7中,而在FireFox中是沒有問題的。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
當(dāng)然解決方法很簡單,在創(chuàng)建時,使用document.createElement("<input name='select'>")。不過還不知道是什么原因?
在Name屬性的說明中有這樣一句話:
In Internet Explorer 5, the name property cannot be set at run time on anchor objects dynamically created with the createElement method. To create an anchor with a NAME attribute, include the attribute and value when using the createElement method, or use the innerHTML property.
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
當(dāng)然解決方法很簡單,在創(chuàng)建時,使用document.createElement("<input name='select'>")。不過還不知道是什么原因?
在Name屬性的說明中有這樣一句話:
In Internet Explorer 5, the name property cannot be set at run time on anchor objects dynamically created with the createElement method. To create an anchor with a NAME attribute, include the attribute and value when using the createElement method, or use the innerHTML property.
您可能感興趣的文章:
- 淺談javascript中createElement事件
- Javascript createElement和innerHTML增加頁面元素的性能對比
- 動態(tài)添加option及createElement使用示例
- 動態(tài)的創(chuàng)建一個元素createElement及刪除一個元素
- js 用CreateElement動態(tài)創(chuàng)建標(biāo)簽示例
- 使用jQuery解決IE與FireFox下createElement方法的差異
- document.createElement()用法
- createElement和onclick
- 動態(tài)加載js文件 document.createElement
- javascript中createElement的兩種創(chuàng)建方式
相關(guān)文章
JS匿名函數(shù)和匿名自執(zhí)行函數(shù)概念與用法分析
這篇文章主要介紹了JS匿名函數(shù)和匿名自執(zhí)行函數(shù)概念與用法,結(jié)合實(shí)例形式分析了匿名函數(shù)和匿名自執(zhí)行函數(shù)的概念、功能、應(yīng)用場景及相關(guān)使用技巧,需要的朋友可以參考下2018-03-03silverlight線程與基于事件驅(qū)動javascript引擎(實(shí)現(xiàn)軌跡回放功能)
前一段時間一直在重構(gòu)工作站軌跡回放功能,一開始我覺得很簡單,但是后面引發(fā)了一系列奇怪的問題,讓我很蛋疼,所以不得不寫個總結(jié)加深記憶。2011-08-08設(shè)為首頁加入收藏兼容360/火狐/谷歌/IE等主流瀏覽器的代碼
不用找了我試過好多次ie、火狐、谷歌瀏覽器此代碼都是不可逆兼容,想把這個問題完全解決,方法就是像其他主流網(wǎng)站一樣,下面是我的簡單解決方案2013-03-03JS實(shí)現(xiàn)HTML頁面中動態(tài)顯示當(dāng)前時間完整示例
這篇文章主要介紹了JS實(shí)現(xiàn)HTML頁面中動態(tài)顯示當(dāng)前時間,結(jié)合完整實(shí)例形式分析了JavaScript使用時間函數(shù)setTimeout及clearTimeout動態(tài)顯示當(dāng)前時間相關(guān)操作技巧,非常簡單實(shí)用,需要的朋友可以參考下2018-07-07IE6/7中g(shù)etAttribute獲取href/src 屬性(相對路徑0值與其它瀏覽器不同
IE6/7中g(shù)etAttribute獲取href/src 屬性(相對路徑0值與其它瀏覽器不同的解決方法2011-08-08js實(shí)現(xiàn)屏蔽默認(rèn)快捷鍵調(diào)用自定義事件示例
本文要說的是如何屏蔽默認(rèn)的快捷鍵后去執(zhí)行自定義的事件,下面以一個textarea中enter進(jìn)行保存的例子為大家詳細(xì)介紹下,感興趣的朋友可以參考下哈2013-06-06