<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title> <script type="text/javascript">
window.onload = function() {
var arr = document.getElementsByName('textfield2');
for (var i = 0; i < arr.length; i++) {
var parString = arr[i].value;
arr[i].parentNode.innerHTML = parString;
}
}
</script></head>
<body>
<div id="d1">
<input name="textfield2" type="text" value="1.3" size="10" />
</div>
<div id="d2">
<input name="textfield2" type="text" value="2.3" size="10" />
</div>
</body>
</html>请大家帮忙看下
for (var i = arr.length-1; i > -1 ; i--) {
var parString = arr[i].value;
arr[i].parentNode.innerHTML = parString;
}
arr[0].parentNode.innerHTML = arr[0].value;
}
这是因为每替换掉一个 textfield2 ,则这个元素从arr中删除,
arr的第一个元素就是下一个要替换的元素。