1、<body>
<ul>
<li id="sh" value="shanghai">上海</li>
</ul>
<input id="name" value="哇哈哈">
<script langunage="JavaScript" >
var sh = document.getElementById("sh");
alert(sh.value+","+sh.id+","+sh.childNodes[0].nodeValue);
alert(document.getElementById("name").value);
</script>
</body>
为什么sh.value的值是0?而其他的都是正常的。
2、
<body >
<form name="form1" action="/index.jsp">
<input type="text" value="bbbbb" name="inp" id ="inp1">
<input type="text" value="aaaaa" name="inp" id ="inp2">
<input type="text" value="ccccc" name="inp" id ="inp3">
</form>
<script language="JavaScript">
var names = document.getElementsByName("inp");
for(var i = 0 ; i< names.length; i++){
var name = names[i];
name.onchange=function(){
alert(name.id+"---->"+this.id);
}
}
</script>
</body>
为什么alert(name.id)总是最后一个input的id值?
<ul>
<li id="sh" value="shanghai">上海</li>
</ul>
<input id="name" value="哇哈哈">
<script langunage="JavaScript" >
var sh = document.getElementById("sh");
alert(sh.value+","+sh.id+","+sh.childNodes[0].nodeValue);
alert(document.getElementById("name").value);
</script>
</body>
为什么sh.value的值是0?而其他的都是正常的。
2、
<body >
<form name="form1" action="/index.jsp">
<input type="text" value="bbbbb" name="inp" id ="inp1">
<input type="text" value="aaaaa" name="inp" id ="inp2">
<input type="text" value="ccccc" name="inp" id ="inp3">
</form>
<script language="JavaScript">
var names = document.getElementsByName("inp");
for(var i = 0 ; i< names.length; i++){
var name = names[i];
name.onchange=function(){
alert(name.id+"---->"+this.id);
}
}
</script>
</body>
为什么alert(name.id)总是最后一个input的id值?