weibo_一光年_sunshi_03642119
2016-09-20 16:01:49
在看javascript DOM編程藝術(shù)時(shí),里面有一句話是說,document.write違背行為和表現(xiàn)分離的原則,即使挪到外面,也還是需要在<body>里使用<script>標(biāo)簽,但是難道引用外部文件不是一定需要<script>才可以嗎,這里這樣的說法不太懂它的意思,求解惑??????????
1 回答
已采納
OlderSkee
TA貢獻(xiàn)123條經(jīng)驗(yàn) 獲得超103個(gè)贊
大概意思是,如果你想在html內(nèi)添加一段js內(nèi)容,使用document.write 是直接把腳本內(nèi)容寫到頁面上?
然后由瀏覽器自己執(zhí)行,但是這樣會(huì)改變?cè)械膆tml結(jié)構(gòu),也就是 在html頁面上會(huì)有一段 js 內(nèi)容,
行為和表現(xiàn)層分離正是說,需要把js單獨(dú)拎出來 與html界面結(jié)構(gòu)分開存放。
所以引用js 最好的方法是在html里用script標(biāo)簽,而不是用document.write來強(qiáng)行寫一段js內(nèi)容到html里。
即使要寫,也是用 document.write(<script>......</script>) 這種方式 ,
而不是document.write(var a = xx ; function a (){}) 這種方式。?
點(diǎn)擊展開后面1條
添加回答
舉報(bào)
0/150
提交
取消
