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