<form>
????<input?type="checkbox"?name="hobby"?id="hobby1">音樂(lè)
????<input?type="checkbox"?name="hobby"?id="hobby2">登山
</form>
<script?type="text/javascript">
????var?input=document.getElementsByTagName("input");
????document.write(input[0].innerHTML);?//結(jié)果為無(wú)
????document.write(input.innerHTML);?//結(jié)果為1??←?我自己搞錯(cuò)了?2016.08.31
????document.write(input[0].value);?//結(jié)果為on
</script>
為什麼我無(wú)法用?input[0].innerHTML?獲取到?<input>?裡的"音樂(lè)"?
如果不指定索引,直接用?innerHTML?就會(huì)獲取到?1,為什麼??←?我自己搞錯(cuò)了?2016.08.31
為什麼我用?input[0].value?獲取到的是?on??on?是什麼意思?
2016-08-31
2016-08-31
innerHTML是獲取元素里面的文本,比如<p>html</p> 是可以通過(guò)innerHTML獲取“html”值,你的音樂(lè)和登山并沒(méi)有包裹在input元素里,所以無(wú)法取到