我已經試過這個,但不能正常工作。如何使用javascript更改表格單元格的id
tbl1.rows[0].cells[0].id ='myId';
,這也沒有工作
tbl1.rows[0].cells[0].setAttribute("id","newid");
我該怎麼辦呢?
編輯:當查看頁面源代碼id沒有改變,但當我們檢查使用Firebug,然後顯示新的Id。
謝謝
我已經試過這個,但不能正常工作。如何使用javascript更改表格單元格的id
tbl1.rows[0].cells[0].id ='myId';
,這也沒有工作
tbl1.rows[0].cells[0].setAttribute("id","newid");
我該怎麼辦呢?
編輯:當查看頁面源代碼id沒有改變,但當我們檢查使用Firebug,然後顯示新的Id。
謝謝
這應該有效。如果不是,那麼其他地方可能會有錯誤,或者選擇器不正確。
查看working demo。
編輯
就發現,這並不工作在Firefox。
嘗試
document.getElementById("tbl1").rows[0].cells[0].id = "myId";
確定tbl1.rows[0].cells[0]
定義?因爲如果它是一個有效的DOM元素,那麼只需設置id
屬性就足夠了。
是的,我正在訪問此警報(tbl1.rows [0] .cells [0] .className); – 2010-04-29 07:12:57
如果tbl1指向一個現有的表格DOM元素,那麼這應該工作。您是否在分配給tbl1之前等待頁面加載?也許tbl1沒有按預期分配。
你檢查你的鏈接在Firefox嗎? – 2010-04-29 07:16:39
也可以在更改後查看源代碼,您不會在那裏看到?然而,如果點擊獲取,它將返回更改ID – 2010-04-29 07:18:52
查看源顯示您的原始,而不是源的當前狀態。 – 2010-04-29 07:19:56