利用DOM創建input時,遇到的問題解決方法

元素checkbox 大多數是用來做多選框的,它們的NAME屬性值相同,通過 遍歷document.getElementsByName(**);

可以得到我們選擇的值;這在HTML中 直接寫成<input name="params" type="checkbox">是沒有問題的,我們可以通過

上面寫的getElementsByName('params');得到,但是當JavaScript中,通過DOM動態創建 checkbox時,如果按照普通的

創建節點的方法創建,即:var checkbox =  document.createNode("input"); checkbox.name="params"; 這時你再通過

上面的GET方法是得不到任何節點的(前提IE瀏覽器),可能是由於IE的內部機制問題導致。可以通過下面的方法解決適用於IE7和

FIREFOX 瀏覽器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章