JQ常用方法

Jquery 中,$(document).ready()是什么意思韭脊?和window.onload 的區(qū)別? 還有其他什么寫法或者替代方法?

$(document).ready()是指在頁面中等到所有DOM準(zhǔn)備就緒時制恍,執(zhí)行ready()這個函數(shù),一般把jq事件和函數(shù)放置于該事件中神凑。

區(qū)別:

  • window.onload需要頁面內(nèi)包括圖片等所有元素加載完畢后才能執(zhí)行净神,而$(document).ready()是DOM結(jié)構(gòu)繪制完畢后就可以執(zhí)行,不必等到加載完畢溉委。
  • window.onload不能同時編寫多個鹃唯,如果頁面有多個window.onload,只會執(zhí)行最后一個,$(document).ready()可以同時編寫多個并執(zhí)行

其他寫法:

  • $(document).ready(function)
  • $().ready(function)
  • $(function)

$node.html()$node.text()的區(qū)別

  • $node.html()獲取被選元素的節(jié)點包括html結(jié)構(gòu)
  • $node.text()獲取被選元素的文本節(jié)點

$.extend 的作用和用法?

  1. 當(dāng)我們提供兩個或多個對象給$.extend()瓣喊,對象的所有屬性都添加到目標(biāo)對象(第一個參數(shù))并返回坡慌,如果沒有{}將賦值到第一個對象。
    用法為:
    var object=$.extend({},object1,object2);

  2. 當(dāng)一個參數(shù)為true時藻三,將會進(jìn)行遞歸的深拷貝合并洪橘。
    用法為:
    var object=$.extend(true,{},object1,object2);


JQuery 的鏈?zhǔn)秸{(diào)用是什么跪者?

指的是在JQ環(huán)境下,函數(shù)的返回對象可以連續(xù)的使用.jq()的方法進(jìn)行連續(xù)調(diào)用而不報錯


JQuery ajax 中緩存怎樣控制?

使用cache這個參數(shù)控制梨树,true代表可以緩存坑夯,false則為不緩存?(不緩存的方法主要是運(yùn)用是時間戳的原理)


jquery 中 data 函數(shù)的作用

data函數(shù)主要是用來在元素中存放臨時數(shù)據(jù)
如:

$("div").data("loading",'hahha');
  console.log($("div").data("loading"));  //"hahha"

代碼

  1. 給元素 $node 添加 class active抡四,給元素 $noed 刪除 class active
    $node.addClass('active) //添加
    $node.removeClass('active') //刪除

  2. 展示元素$node, 隱藏元素$node
    $node.show() //展示
    $node.hide() //隱藏

  3. 獲取元素$node 的 屬性: id柜蜈、src、title指巡, 修改以上屬性
    $node.attr('id/src/title','el') //只有第一個參數(shù)代表獲取元素屬性淑履,第二個可選參數(shù)el為需要設(shè)置的屬性

  4. 給$node 添加自定義屬性data-src
    $node.attr('data-src','添加的屬性')

  5. 在$ct 內(nèi)部最開頭添加元素$node
    $ct.prepend($node)

  6. 在$ct 內(nèi)部最末尾添加元素$node
    $ct.append($node)

  7. 刪除$node
    $node.remove() //刪除此元素以及子元素

  8. 把$ct里內(nèi)容清空
    $ct.empty() //刪除ct子元素

  9. 在$ct 里設(shè)置 html <div class="btn"></div>
    $ct.html('<div class="btn"></div>')

  10. 獲取、設(shè)置$node的寬度藻雪、高度(分別不包括內(nèi)邊距秘噪、包括內(nèi)邊距、包括邊框勉耀、包括外邊距)

    獲取高度:
    $node.height()        返回高度(不包括內(nèi)邊距指煎、邊框或外邊距)
    $node.inndrHeight()    返回高度包括內(nèi)邊距
    $node.outerHeight()     返回高度包括內(nèi)邊距和邊框
    $node.outerHeight()    返回高度包括內(nèi)邊距邊框和外邊距
    //寬度等同于上邊
    設(shè)置寬高例子:
    `$('div').width(300).height(200);  設(shè)置div寬度300,高度200`
    
  11. 獲取窗口滾動條垂直滾動距離
    $(document).scrollTop();

  12. 獲取$node 到根節(jié)點水平便斥、垂直偏移距離
    $node.offset()

  13. 修改$node 的樣式至壤,字體顏色設(shè)置紅色,字體大小設(shè)置14px

    $node.css({
        "color":"red",
        "font-size":"14px"    
    }; 
    
  14. 遍歷節(jié)點枢纠,把每個節(jié)點里面的文本內(nèi)容重復(fù)一遍

    $.each($node,function(){
      console.log($(this).text());
    });
    或:
    $node.each(function(){
      console.log($(this).text());
    });
    
  15. 從$ct 里查找 class 為 .item的子元素
    $ct.find('item')

  16. 獲取$ct 里面的所有孩子
    $ct.children() //獲取直接子元素
    $ct.find('*') //獲取所有后代元素

  17. 對于$node像街,向上找到class為'.ct'的父親,在從該父親找到'.panel'的孩子
    $node.parents('.ct').find('.panel')

  18. 獲取選擇元素的數(shù)量
    $node.length; //$node.size()

  19. 獲取當(dāng)前元素在兄弟中的排行
    $node.index()


代碼

代碼2晋渺、3


  • 本博客版權(quán)歸羞澀的澀和饑人谷所有镰绎,轉(zhuǎn)載請注明出處
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市木西,隨后出現(xiàn)的幾起案子畴栖,更是在濱河造成了極大的恐慌,老刑警劉巖户魏,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件驶臊,死亡現(xiàn)場離奇詭異,居然都是意外死亡叼丑,警方通過查閱死者的電腦和手機(jī)关翎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸠信,“玉大人纵寝,你說我怎么就攤上這事。” “怎么了爽茴?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵葬凳,是天一觀的道長。 經(jīng)常有香客問我室奏,道長火焰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任胧沫,我火速辦了婚禮昌简,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绒怨。我一直安慰自己纯赎,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布南蹂。 她就那樣靜靜地躺著犬金,像睡著了一般。 火紅的嫁衣襯著肌膚如雪六剥。 梳的紋絲不亂的頭發(fā)上晚顷,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天,我揣著相機(jī)與錄音疗疟,去河邊找鬼音同。 笑死,一個胖子當(dāng)著我的面吹牛秃嗜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播顿膨,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼锅锨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了恋沃?” 一聲冷哼從身側(cè)響起必搞,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎囊咏,沒想到半個月后恕洲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡梅割,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年霜第,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片户辞。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡泌类,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出底燎,到底是詐尸還是另有隱情刃榨,我是刑警寧澤弹砚,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站枢希,受9級特大地震影響桌吃,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜苞轿,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一茅诱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧呕屎,春花似錦让簿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蹂安,卻和暖如春椭迎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背田盈。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工畜号, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人允瞧。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓简软,卻偏偏與公主長得像,于是被迫代替她去往敵國和親述暂。 傳聞我的和親對象是個殘疾皇子痹升,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容