国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - jquery 事件執(zhí)行問題

瀏覽:117日期:2023-06-02 13:48:35

問題描述

function tableColor() { alert(0) //這里執(zhí)行 $('.table tr:odd').css('background', '#f8f8f8');} 第一種寫法:tableColor();//執(zhí)行alert(0),彈出“0”,表格顏色**沒有變化**。第二種寫法:$(function() { tableColor();請(qǐng)輸入代碼})//彈出“0”,表格顏色變化了。

為什么不同寫法造成不同的結(jié)果,道理來說同一個(gè)函數(shù)不會(huì)只執(zhí)行一半吧。

問題解答

回答1:

$(function(){//這邊是頁面加載完后才執(zhí)行的代碼})你的第一種寫法是頁面還沒加載完就執(zhí)行了,所以沒檢測(cè)到DOM就不會(huì)改變顏色了

回答2:

第二種是.ready()的簡寫。具體的去查文檔吧。

回答3:

一般引用js都是放在<head></head>里面,第一種寫法執(zhí)行的時(shí)候,頁面還沒加載完,所以找不到$('.table tr:odd')這個(gè)選擇器;第二種是在頁面加載完成后執(zhí)行的,所以能改變選擇器的顏色。

要么采用第二種方法,要么把js引用加在頁面最后。

回答4:

第一種寫法,在執(zhí)行你的代碼的時(shí)候,頁面上可能還沒有加載出來表格table 這個(gè)元素,所以就可能會(huì)出現(xiàn)沒有找到元素的情況,所以就沒有顏色變化。第二種寫法是等頁面元素加載完成之后再執(zhí)行你的代碼,這樣就保證了頁面中已經(jīng)加載出來所有的元素了,代碼就能找到需要的元素,所以就會(huì)做出相應(yīng)的變化了

回答5:

$(function() { // DOM加載完畢});

你兩次的區(qū)別在于,第一次在DOM沒有加載完畢調(diào)用 $('.table tr:odd') 可能沒有獲取到對(duì)應(yīng)元素,你可以打印出來看看,而第二次肯定獲取到了。

建議把 JS 代碼或引入的 JS 文件放在頁面底部,<BODY> 之前即可.

回答6:

跟一樓回答的類似,第一種寫法,如果是放在.table標(biāo)簽之前,在dom還沒加載之前就執(zhí)行的話,可能$選擇器都找不到dom,也就改不了顏色了。

而第二種,建議查看jquery文檔描述,我這邊打不開jquery官網(wǎng),翻一篇?jiǎng)e的其他地方的http://www.css88.com/jqapi-1....

javascript - jquery 事件執(zhí)行問題

回答7:

1.你第一種中寫法是在document標(biāo)籤未加載完成的情況下執(zhí)行。換句話你html沒有加載完,你就對(duì)其裡面.table tr:odd 添加樣式,js腳本就不知道這個(gè)對(duì)象是哪個(gè),所以會(huì)系undefine。元素沒有加載完成。但是function的語法沒有錯(cuò)誤,所以還是會(huì)alert 02.$(function(){})執(zhí)行,即等待html加載完成時(shí)候,才執(zhí)行裡面的方法,這個(gè)時(shí)候,html加載完了,js就補(bǔ)抓到該對(duì)象是哪個(gè)元素,所以可以設(shè)置樣式。具體參考:http://www.w3school.com.cn/h.asp

回答8:

此題終結(jié)

回答9:

第一種寫法:tableColor();//執(zhí)行alert(0),彈出“0”,但是dom沒有選中,代碼是逐行執(zhí)行的

第二種寫法:是文檔加載完成之后執(zhí)行$(function() {

tableColor();

})

結(jié)論,js的引入放在文檔底部,html內(nèi)部js除了自定義函數(shù),統(tǒng)一寫在$(function() {})里面,確保文檔執(zhí)行完畢js代碼執(zhí)行

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 亚洲精品资源在线 | 午夜专区 | 特黄aa级毛片免费视频播放 | 免费精品久久 | 自拍 欧美 | 麻豆69堂免费视频 | 自拍偷拍视频在线观看 | 久久久日韩精品国产成人 | 成年人在线免费观看网站 | 中文字幕亚洲不卡在线亚瑟 | 久久久久免费视频 | 欧美一级毛片在线 | 经典国产一级毛片 | 国产免费自拍 | 三级大片网站 | 免费一级欧美性大片 | 伊在人亚洲香蕉精品区 | 成人免费在线播放 | 99视频网 | 久久久久无码国产精品一区 | 日本乱人伦片中文三区 | 欧美人成一本免费观看视频 | 男人的天堂久久爱 | 欧美精品一区二区三区免费 | 亚洲国产精品久久综合 | 欧美日韩一区二区不卡三区 | 美女黄页网站免费进入 | 日本成人在线视频网站 | 久久成人免费视频 | 99九九99九九九视频精品 | 美女扒开双腿让男人桶 | 成人精品 | 久久精品观看 | 高清国产一区二区三区 | 亚洲视频在线观看视频 | 自拍三级| 91精品在线免费 | 亚洲a免费| 欧美成人国产一区二区 | 亚洲国产欧美日韩精品一区二区三区 | 91久久国产综合精品 |