為什么script寫在<heard></heard>標(biāo)簽內(nèi)不可用,要放在</body>前了?之前學(xué)的不都是寫在<heard></heard>標(biāo)簽內(nèi)的嗎?
信息滾動(dòng)效果制作,為什么script寫在<heard></heard>標(biāo)簽內(nèi)不可用,要放在</body>前了?之前學(xué)的不都是寫在<heard></heard>標(biāo)簽內(nèi)的嗎?
信息滾動(dòng)效果制作,為什么script寫在<heard></heard>標(biāo)簽內(nèi)不可用,要放在</body>前了?之前學(xué)的不都是寫在<heard></heard>標(biāo)簽內(nèi)的嗎?
2016-04-16
舉報(bào)
2016-04-20
如果需要在script中操作body中的元素,那么必須在要操作的元素加載完成之后才可以,也就是說(shuō)要把操作元素的js代碼放在元素之后。
html是從上到下進(jìn)行加載的,遇到使用連接方式加載的js或者css就發(fā)送request請(qǐng)求加載,如果是直接寫的代碼,那么就直接初始化,如果是函數(shù)那么就直接初始化,在觸發(fā)時(shí)直接執(zhí)行函數(shù),如果在head中操作body中的元素,那么就會(huì)出現(xiàn)找不到的情況,因?yàn)榇藭r(shí)body中的元素還沒有加載完成。
2016-04-20
2016-04-19
其實(shí)script一般都是放在body中的,因?yàn)橐话憔W(wǎng)頁(yè)要求加載完樣式和內(nèi)容后,才執(zhí)行操作哦,這樣有利于加載速度。如果頁(yè)面html中引用到了的js函數(shù)或類,例如a標(biāo)簽的某個(gè)onclick,包含了這個(gè)函數(shù)的文件需要放在頭部,防止js報(bào)錯(cuò),腳本就停止執(zhí)行了。其他的js,可以都放在尾部。
2016-04-16
head,不是heard, ? ?script放在哪里都是可以的