0
我試圖重複使用變量「startGame」,通過該變量我聲明一個「a」元素附加到「表」元素,以便測試其自身的存在。我爲此編寫的代碼如下:通過HTML對象獲取子元素
//Helper function to set HTML Tags attributes
function setAttributes(element, attributes)
{ for (var key in attributes) { element.setAttribute(key, attributes[key]); } }
//Opening screen
var startGame = document.createElement("a");
setAttributes(startGame,
{
"style" : "float:left; width: 100%; text-align: center;",
"onclick" : "dealHands()"
});
startGame.appendChild(document.createTextNode("Play"));
var table = document.getElementById("table");
table.appendChild(startGame);
function dealHands()
{
if (table.childNodes[0].nodeValue == startGame)
{ table.removeChild(startGame); }
...
}
到目前爲止,代碼無法感知「startGame」並且什麼也沒有發生。
ID爲「table」的元素實際上是一個「
瀏覽器控制檯中顯示哪些錯誤? –
順便說一句好話**後面**;) –
回答
您不能設置樣式屬性使用此:
它們必須單獨設置。但IE不支持以這種方式更改
style
。您需要:Discussed here
而且,我不會用
table
作爲ID。來源
2013-07-24 20:04:16
感謝您的建議,我已更改我的IE瀏覽器合規性代碼。 –
我只是不得不從if語句中刪除「.nodeValue」,以便比較兩個HTML元素,而不是將值與HTML元素進行比較。
來源
2013-07-25 17:19:08
相關問題