為什么例子中第一行輸出變成了New text!
看到回答基本都是說(shuō)后面JS中mycon.innerHTML="New text!";這句改變了P標(biāo)簽的內(nèi)容,所以導(dǎo)致第一行內(nèi)容變了。
我的疑問(wèn)有兩個(gè),第一個(gè)是,mycon.innerHTML為什么可以賦值?第二個(gè)是,改變了P標(biāo)簽的內(nèi)容,因此導(dǎo)致第一行原本輸出為Hello World!改成了New text,那為什么沒(méi)有形成一個(gè)循環(huán),導(dǎo)致第二行輸出變成New text呢?第二行輸出不是"P標(biāo)簽原始內(nèi)容"+con這個(gè)標(biāo)簽的內(nèi)容嗎?標(biāo)簽內(nèi)容改變了第二行輸出應(yīng)該也改變才是。這就形成了一個(gè)循環(huán)啊。請(qǐng)問(wèn)我這種理解哪邊出了問(wèn)題?求解答。
2017-03-12
第一個(gè)疑問(wèn)解答:mycon.innerHTML它的作用就是用來(lái)獲取或者替換HTML的內(nèi)容,這個(gè)你要清楚,
第二個(gè)疑問(wèn)解答:代碼中改變P標(biāo)簽的內(nèi)容那句代碼在中間,不是在最前面,所以會(huì)有P標(biāo)簽的原始內(nèi)容和改變后的內(nèi)容不一樣,至于為什么在瀏覽器開(kāi)頭會(huì)出現(xiàn)修改的內(nèi)容,是因?yàn)镴S文件運(yùn)行的太快,人眼分辨不出,瀏覽器開(kāi)頭出現(xiàn)修改后的內(nèi)容只是告訴你P標(biāo)簽的內(nèi)容改了。