0

所以我試圖給單選按鈕輸入添加屬性,特別是Javascript中的name屬性。我將孩子追加到一個主要對象,並且當我使用Object.setAttribute(「name」,value);然後檢查附加輸入的innerHTML,它甚至不包含名稱屬性!Javascript appendChild name屬性

我猜我缺少一些簡單的東西,或者有一種解決方法,但我一直在摔跤這個問題很長一段時間沒有成功。我試着直接使用Object.name = value和Object.nodeName = value來訪問屬性(那是一個隨機嘗試)。

是否存在某種問題,其中IE6的JavaScript呈現引擎無法識別setAttribute(「name」,value)?有沒有辦法解決它?

回答

1

在IE中,您不能在動態創建的對象上添加名稱屬性。

我建議使用id如果唯一,或者如果不是,則使用類。

+0

那麼如何讓多個單選按鈕成爲同一分組的一部分呢? – 2009-11-10 21:01:30

+0

您是否動態創建按鈕或將它們移動? – 2009-11-10 21:06:18

+0

我完全忘了提及這些的錯誤是複選框和單選按鈕!我把它放在標籤中,但忘了提及它,對不起! – 2009-11-10 21:10:21