3 回答

TA貢獻(xiàn)189條經(jīng)驗(yàn) 獲得超236個(gè)贊
首先,
document.getElementsByClassName("text")
得到的是一個(gè)數(shù)組。所以你的變量getText是一個(gè)數(shù)組。
其次,changeText()里的obj參數(shù)有誤,應(yīng)該把數(shù)組下標(biāo)帶上,如下
changeText(getText[0],li1);
如果你自由一個(gè)class = "text"的話,建議定義成id比較好操作
var?getText?=document.getElementById("text");
這樣changeText(getText,li1);就不會(huì)出錯(cuò)了。
希望能夠幫到你,望采納

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
<script>
?window.onload=function(){
? ?var getNav = document.getElementsByTagName("li");
? ?var li1="我喜歡編程";
? ?var li2="我喜歡數(shù)據(jù)結(jié)構(gòu)";
? ?var li3="我要成功";
? ?var getText =document.getElementById("text");
? ?getNav[0].onmouseover =function(){
? ? ? ? ?changeText(getText,li1);
? ?}
?}
?function changeText(obj,txt){
? ? ? ? obj.innerHTML=txt;
? ?}
?</script>

TA貢獻(xiàn)1123條經(jīng)驗(yàn) 獲得超629個(gè)贊
getText是根據(jù)class取的,也是數(shù)組,所以changeText(getText[0],li1)
添加回答
舉報(bào)