第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么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>


正在回答

4 回答

你有沒有發(fā)現(xiàn)”getElementsByName“與”getElementById“相比,它的Element多了一個S,這就是提示你這個方法獲取的是一組元素,而不是如ID那樣是一個元素,在數(shù)組階段除了Length屬性外,其他沒學,我現(xiàn)在也只能一個個更改數(shù)組內(nèi)的內(nèi)容,參考代碼如下:

<!DOCTYPE?HTML>
<html>
<head>
<script?type="text/javascript">
function?getnum(){
?var?mynode=?document.getElementsByName("myt");
?for(var?i=0;i<mynode.length;i++)
?{
???mynode[i].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>


4 回復 有任何疑惑可以回復我~

此時獲得的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";//設置每一個元素的樣式

? }


0 回復 有任何疑惑可以回復我~

因為getElementsByName獲取到的是一個數(shù)組,數(shù)組本身不是DOM對象,當然沒有DOM對象的屬相和方法

數(shù)組屬性:

length 用法:<數(shù)組對象>.length;返回:數(shù)組的長度,即數(shù)組里有多少個元素。它等于數(shù)組里最后一個元素的下標加一。

數(shù)組方法:

數(shù)組對象 屬性方法

0 回復 有任何疑惑可以回復我~

可能是你代碼打錯了 仔細看看 有可能是backgroundcolor

0 回復 有任何疑惑可以回復我~
#1

qq_趙成冬_0 提問者

不是的
2016-08-23 回復 有任何疑惑可以回復我~
#2

bwin 回復 qq_趙成冬_0 提問者

mynode 是個集合 要具體到每一個才能設置背景 mynode[i]
2016-08-31 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么getElementsByName就不能設置成紅色呢?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號