2 回答

TA貢獻1036條經驗 獲得超461個贊
說實話,真的沒有看明白你在說什么。多個問題可以拆開一個一個的問,你說的后臺也不知道在哪里體現的。
var span=document.getElementsByTagName('span'); ? 是一個類似數組的東西,并不是真正的數組,它和數組確實沒有innerHTM屬性;
但是 :span[this.index] 是類數組中的一個元素,也就是一個html的標簽,它是有innerHTML屬性的。所以你這里沒有問題。

TA貢獻3593條經驗 獲得超0個贊

TA貢獻6條經驗 獲得超1個贊
呵呵,自己實現了第一段代碼。
<!DOCTYPE html>
<html>
<script>
window.onload=function ()
{
var biaoji=document.getElementsByName('biaoji');
var span=document.getElementsByTagName('span');
var i;
for(i=0;i<biaoji.length;i++)
? {
? ?biaoji.index=i;
? ?if(parseInt(biaoji[i].innerHTML)==1)
? ? {
? ? ? ? span[i].innerHTML="Hello World";
? ? ? }
? ?}
? }
</script>
<body>
<div name="biaoji">1</div>
<div name="biaoji">1</div>
<div name="biaoji">1</div>
<span>我愛你</span>
<span>我愛你1</span>
<span>我愛你2</span>
</body>
</html>
添加回答
舉報