任務26

問答

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

  • $(document).ready()是指當DOM已經(jīng)加載,并且頁面內(nèi)容(包括圖像)都呈現(xiàn)出來的時候才觸發(fā)ready()執(zhí)行代碼志电。
    *window.onload 是在dom文檔樹加載完和所有文件加載完之后執(zhí)行一個函數(shù);也就是說$(document).ready要比window.onload先執(zhí)行曙咽。
  • $(document).ready()還可以寫成$(function(){});

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

  • $node.html()是指設置或返回所選元素的內(nèi)容(包括 HTML 標記)。
  • $node.text()是指 設置或返回所選元素的文本內(nèi)容挑辆。

$.extend 的作用和用法?

  • 1例朱、合并(覆蓋)對個對象
var obj1={name:"laoli",age:26};
var obj2={sex:"boy",age:28};
console.log($.extend(obj1,obj2) );
輸出結(jié)果:
Objectage: 28name: "laoli"sex: "boy"__proto__: Object
后者覆蓋前者
  • 2孝情、深度嵌套對象
<span style="font-size:18px;"> 
jQuery.extend( { name: “John”, location: { city: “Boston” } },
 { last: “Resig”, location: { state: “MA” } } ); 
// 結(jié)果: // => { name: “John”, last: “Resig”, location: { state: “MA” } }
 // 新的更深入的:
 .extend() jQuery.extend( true, { name: “John”, location: { city: “Boston” } }, { last: “Resig”, location: { state: “MA” } } ); 
// 結(jié)果 // => { name: “John”, last: “Resig”, // location: { city: “Boston”, state: “MA” } } </span> 
  • 3、給jquery添加靜態(tài)方法
<html>
 <head>
 <title></title>
 </head> 
<body> 
<script type="text/javascript" src="jquery.2.0.3.js"></script> 
<script type="text/javascript">
 $.extend({ add:function(a,b){return a+b;}, 
minus:function(a,b){return a-b}, 
multiply:function(a,b){return a*b;}, 
divide:function(a,b){return Math.floor(a/b);}
 }); 
var sum = $.add(3,5)+$.minus(3,5)+$.multiply(3,5)+$.divide(5,7); 
console.log(sum); 
</script>
 </body>
 </html>

JQuery 的鏈式調(diào)用是什么洒嗤?

jQuery的鏈式調(diào)用是指在書寫的時候可以把方法寫在一起而不需要分開單獨書寫箫荡。例如:

 myjq.css().css().show().hide();//可以寫在一起單獨作用

JQuery ajax 中緩存怎樣控制?

設置cache屬性即可:cache (默認:true, dataType為"script"和"jsonp"時默認為false)如果設置為 false ,瀏覽器將不緩存此頁面渔隶。注意: 設置cache為 false將在 HEAD和GET請求中正常工作羔挡。它的工作原理是在GET請求參數(shù)中附加"_={timestamp}"

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

  • 作用:data() 方法向被選元素附加數(shù)據(jù),或者從被選元素獲取數(shù)據(jù)间唉。
    通過data()函數(shù)存取的數(shù)據(jù)都是臨時數(shù)據(jù)婉弹,一旦頁面刷新,之前存放的數(shù)據(jù)都將不復存在终吼。該函數(shù)屬于jQuery對象(實例)镀赌。如果需要移除通過data()函數(shù)存放的數(shù)據(jù),請使用 removeData() 函數(shù)际跪。
  • jquery data的使用方式:
    1商佛、獲取附加的data的值
$(selector).data(name)
//參數(shù)說明:
//name:可選。規(guī)定要取回的數(shù)據(jù)的名稱姆打。
//如果沒有規(guī)定名稱良姆,則該方法將以對象的形式從元素中返回所有存儲的數(shù)據(jù)。

2幔戏、用name和value為對象附加數(shù)據(jù)

$(selector).data(name,value)
//參數(shù)說明:
//selector:為需要附加或者獲取數(shù)據(jù)的對象玛追。
//name:參數(shù)為數(shù)據(jù)的名稱。
//value:參數(shù)為數(shù)據(jù)的值闲延。

3痊剖、使用對象向元素附加數(shù)據(jù)
使用帶有名稱/值對的對象向被選元素添加數(shù)據(jù)。
除了以提供 name 和 value 的方式進行賦值垒玲,我們還可以直接傳入另一個對象( “another” )作為參數(shù)陆馁。這種情況下,“another” 的屬性名稱和屬性值將被視為多個鍵值對合愈,從中提取的 “name” 和 “value” 都會被復制到目標對象的緩存中叮贩。

$(selector).data(object)
//參數(shù)說明:
//object:必需。規(guī)定包含名稱/值對的對象佛析。

代碼

代碼一

  • 給元素 $node 添加 class active益老,給元素 $noed 刪除 class active
$node.addClass('active');//添加class
$node.removeClass('active');//刪除class
  • 展示元素$node, 隱藏元素$node
$node.show();//展示node
$node.hide();//隱藏node
  • 獲取元素$node 的 屬性: id、src寸莫、title捺萌, 修改以上屬性
獲取:
$('div').attr("class","box");
//[div#btn.box]
$('div').attr("id","btn");
//[div#btn.box]
$('div').attr("src","");
//[div#btn.box]
$('div').attr("src","http:www.xxx.com");
//[div#btn.box]
設置:
$('div').attr("class","ctn");
//[div#btn.ctn]
$('div').attr("id","ctn");
//[div#ctn.ctn]
$('div').attr("src","http:www.yyy.com");
//[div#ctn.ctn]
  • 給$node 添加自定義屬性data-src
$node.attr("data-src","cccc");
  • 在$ct 內(nèi)部最開頭添加元素$node
$('.ct').prepend('<li>nihao</li>');
  • 在$ct 內(nèi)部最末尾添加元素$node
$('.ct').append('<li>nihao</li>');
  • 刪除$node
$node.remove();
  • 把$ct里內(nèi)容清空
$ct.empty();
  • 在$ct 里設置 html <div class="btn"></div>
$ct.html('<div class="btn"></div>');
  • 獲取储狭、設置$node 的寬度互婿、高度(分別不包括內(nèi)邊距捣郊、包括內(nèi)邊距、包括邊框慈参、包括外邊距)
獲惹荷:
$node.width();
$node.height();
設置:
$node.width(500);``
$node.height(300);
  • 獲取窗口滾動條垂直滾動距離
$(window)..scrollTop();
  • 獲取$node 到根節(jié)點水平、垂直偏移距離
$node.offset();
  • 修改$node 的樣式驮配,字體顏色設置紅色娘扩,字體大小設置14px
$node.css({"color":"red","font-size":"14px"});
  • 遍歷節(jié)點,把每個節(jié)點里面的文本內(nèi)容重復一遍
$node.each(function(){
console.log( $(this).text() );
});
  • 從$ct 里查找 class 為 .item的子元素
$ct.find('.item')
  • 獲取$ct 里面的所有孩子
$ct.children()
  • 對于$node壮锻,向上找到 class 為’.ct’的父親琐旁,在從該父親找到’.panel’的孩子
$node, parents('.ct').find('.panel');
  • 獲取選擇元素的數(shù)量
$node.length();
  • 獲取當前元素在兄弟中的排行
$node.index();
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市猜绣,隨后出現(xiàn)的幾起案子灰殴,更是在濱河造成了極大的恐慌,老刑警劉巖掰邢,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牺陶,死亡現(xiàn)場離奇詭異,居然都是意外死亡辣之,警方通過查閱死者的電腦和手機掰伸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來怀估,“玉大人狮鸭,你說我怎么就攤上這事《嗖螅” “怎么了歧蕉?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長酗昼。 經(jīng)常有香客問我廊谓,道長,這世上最難降的妖魔是什么麻削? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮春弥,結(jié)果婚禮上呛哟,老公的妹妹穿的比我還像新娘。我一直安慰自己匿沛,他們只是感情好扫责,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著逃呼,像睡著了一般鳖孤。 火紅的嫁衣襯著肌膚如雪者娱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天苏揣,我揣著相機與錄音黄鳍,去河邊找鬼。 笑死平匈,一個胖子當著我的面吹牛框沟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播增炭,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼忍燥,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了隙姿?” 一聲冷哼從身側(cè)響起梅垄,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎输玷,沒想到半個月后哎甲,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡饲嗽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年炭玫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片貌虾。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡吞加,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出尽狠,到底是詐尸還是另有隱情衔憨,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布袄膏,位于F島的核電站践图,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏沉馆。R本人自食惡果不足惜码党,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望斥黑。 院中可真熱鬧揖盘,春花似錦、人聲如沸锌奴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至箕慧,卻和暖如春服球,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背颠焦。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工斩熊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蒸健。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓座享,卻偏偏與公主長得像,于是被迫代替她去往敵國和親似忧。 傳聞我的和親對象是個殘疾皇子渣叛,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

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

  • 問答 1、 Jquery 中盯捌, $(document).ready()是什么意思淳衙?和window.onload 的...
    饑人谷_小敏閱讀 214評論 0 0
  • 問答 1.Jquery 中, $(document).ready()是什么意思饺著?和window.onload 的區(qū)...
    鴻鵠飛天閱讀 419評論 0 1
  • 1.Jquery 中箫攀, $(document).ready()是什么意思?和window.onload 的區(qū)別幼衰? ...
    GarenWang閱讀 334評論 0 0
  • 受傷是因為你迫切的需要成長靴跛,我想這一年我一定成長了不少。 因為上一刻還狼狽地趴在地上爬不起來渡嚣,現(xiàn)在已經(jīng)可以安靜地坐...
    秦子木222閱讀 124評論 0 1
  • 你當然不愿說婀娜多姿 這個詞 你當然不關(guān)心今天下不下雨 你當然不介意 還有幾分情愫懸于心際 你是否確定 自己已入得...
    彭先生10閱讀 389評論 1 1