0
我有一個for循環,其中有innerHTML
在裏面,我不知道爲什麼它不工作。該代碼是如下:For循環不與innerHTML工作
<head>
<script language="javascript">
function afterload()
{
for(var n=1; n<11; n++)
{
document.getElementById("item"+n).innerHTML = window.opener.document.getElementById("item"+n).value;
document.getElementById("prc"+n).innerHTML = window.opener.document.getElementById("prc"+n).value;
document.getElementById("qty"+n).innerHTML = window.opener.document.getElementById("qty"+n).value;
document.getElementById("amt"+n).innerHTML = window.opener.document.getElementById("totl"+n).value;
}
}
</script>
</head>
<body onload="afterload()">
</body>
在體內有與即item1
,prc1
,qty1
和amt1
和它們運行最多爲10以上的ID表數據父窗口也具有與上述的ID輸入字段而且他們也跑到10.最令人困惑的是,如果我刪除for循環並寫入字段的實際id,它將完美工作。
您是否收到任何錯誤?也許你沒有HTML中的所有元素? – putvande
你能否提供源數據/額外的HTML代碼來重現錯誤? – Zam
也請提供html – Cris