為什么getElementsByName就不能設置成紅色呢?
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function getnum(){
? var mynode= document.getElementsByName("myt"); ?
?mynode.style.color="red";
}
</script>
</head>
<body>
<input name="myt" type="text" value="1">
<input name="myt" type="text" value="2">
<input name="myt" type="text" value="3">
<input name="myt" type="text" value="4">
<input name="myt" type="text" value="5">
<input name="myt" type="text" value="6">
<br />
<input type="button" onclick="getnum()" value="看看有幾項?" />
</body>
</html>
2016-10-26
你有沒有發(fā)現(xiàn)”getElementsByName“與”getElementById“相比,它的Element多了一個S,這就是提示你這個方法獲取的是一組元素,而不是如ID那樣是一個元素,在數(shù)組階段除了Length屬性外,其他沒學,我現(xiàn)在也只能一個個更改數(shù)組內(nèi)的內(nèi)容,參考代碼如下:
2016-09-24
此時獲得的mynode是一個對象數(shù)組,即mynode=[input,input,...,input],是六個input對象。如果你要訪問,必須加上索引來訪問對象數(shù)組中的每一個元素即:mynode[0]訪問第一個input,依次類推。要是input里面的值變成紅色可使用以下設置:
for(var i in mynode) {//遍歷數(shù)組,獲取其每一個元素,相當于for(i=0;i<=mynode.length;i++)
? ? ? mynode[i].style.color="red";//設置每一個元素的樣式
? }
2016-09-14
因為getElementsByName獲取到的是一個數(shù)組,數(shù)組本身不是DOM對象,當然沒有DOM對象的屬相和方法
數(shù)組屬性:
length 用法:<數(shù)組對象>.length;返回:數(shù)組的長度,即數(shù)組里有多少個元素。它等于數(shù)組里最后一個元素的下標加一。
數(shù)組方法:
數(shù)組對象 屬性方法
2016-08-23
可能是你代碼打錯了 仔細看看 有可能是backgroundcolor