蕪湖不蕪
2018-10-12 14:15:39
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>document.getElementById</title></head><body><p id="con">JavaScript</p ><script type="text/javascript">var mychar=document.getElementById("con");//獲取p標(biāo)簽var myword=mychar.innerHTML;//獲取p標(biāo)簽的內(nèi)容document.write("結(jié)果:"+myword); //輸出獲取的P標(biāo)簽。mychar.innerHTML='';//清空p標(biāo)簽//問題:清空p標(biāo)簽中將mychar.innerHTML換成變量myword為什么不能清空p的內(nèi)容//ps:初學(xué)者,給點(diǎn)學(xué)習(xí)建議,先謝過</script></body></html>
1 回答

慕標(biāo)5832272
TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
你應(yīng)該是指「mychar.innerHTML=''」能清空p標(biāo)簽,而如果換成「myword=''」為什么不能清空。
這是因?yàn)閙yword只是一個(gè)普通的String類型變量, 你通過var myword=mychar.innerHTML 將p標(biāo)簽的內(nèi)容賦值給myword之后,p標(biāo)簽跟myword之間就恩斷義絕,沒有關(guān)聯(lián)了。所以你后面再將myword='', 已經(jīng)不能作用到p標(biāo)簽將它清空了。
針對(duì)你提這樣的問題,建議你先了解全js的變量類型,了解對(duì)象,然后再了解對(duì)象的引用的概念。這樣應(yīng)該就能對(duì)這個(gè)問題有比較清晰的認(rèn)識(shí)了。
盡量通俗的講了,望贊同采納。
添加回答
舉報(bào)
0/150
提交
取消