jquery DOM&事件

庫和框架的區別?

  • 庫(Library),可以理解為工具庫,里面有可以直接拿來使用的方法和工具,以及可以調用的API。
  • 框架(Framework),可以理解為搭好的模型架子,可以直接往里面添加內容或進行裝飾。

jquery 能做什么?

操作數據,操作DOM,處理事件,處理Ajax,實現特效和動畫,實現HTML模板,實現組件/主題,實現圖表,實現App架構

jquery 對象和 DOM 原生對象有什么區別?如何轉化?

  • jquery對象是通過jquery選擇器選擇的累數組對象,而非DOM元素。
  • jquery無法使用DOM對象的任何方法,DOM對象不能使用jQuery里的方法。
    jQuery對象 → 原生DOM對象:
$('.cls') //jquery對象
$('.cls')[0] //原生DOM對象

原生DOM對象 → jQuery對象:

var cls =document.querySelector(".cls");//原生DOM對象
$(cls);//jquery對象

jquery中如何綁定事件?on、off、trigger都有什么作用?使用on綁定事件使用事件代理的寫法?

在jquery1.7之前的版本中jQuery處理事件有多個方法,作用各不相同,后來統一的使用on/off方法。
on用于綁定事件、off用于解綁事件、trigger用于觸發事件(例如模擬click事件)
事件代理的用法如下

    $('.ct').on('click', 'li', function(){
        var str = $(this).text();
        $('.text').text(str);
    })
    $('.ct').on('click.console', 'li', function(){
        console.log($(this).text())
    })
    $('.ct').off('click.console')
// 當一個對象綁定多個同類事件的時候,可以給事件加一個命名空間(如上面的click.console),在解綁時只解綁單個事件。
    $('.ct').trigger('click');
// 觸發click事件

jquery事件一覽

20150425QQ20150425-2@2x.png

jquery 如何展示/隱藏元素?

  • 1,操作CSS
  • .css('display', 'none')直接操作CSS
  • .addClass添加設置好的CSS
  • 2,動畫
    顯示.show(speed,callback)
    隱藏.hide(speed,callback)
    切換元素的隱藏、顯示.toggle(speed,callback)
    speed:可選參數;規定效果的時長。可取值:“slow”、“fast” 或毫秒。
    callback:可選參數;動作完成后所執行的函數。

jquery 動畫如何使用?

.animate(style,speed,callback);
style:必須參數,定義形成動畫的 CSS 屬性。
speed:可選參數;規定效果的時長。可取值:“slow”、“fast” 或毫秒。
callback:可選參數;動畫完成后所執行的函數。

<style>
    .box {width: 100px; height: 100px; color: red;}
 </style>
 <div class="box">Pandora</div>
<script>
  $(".box").on("click", function(){
    $(this).animate({
      width: "200px",
      height: "200px"
    }, 600, function(){
      //do something
    });
  });
</script>

如何設置和獲取元素內部 HTML 內容?如何設置和獲取元素內部文本?

  • .text() 設置或獲取所選元素的文本內容。無參數時是獲取,有參數時是設置。
  • .html() 設置或獲取所選元素的 HTML 。無參數時是獲取,有參數時是設置。

如何設置和獲取表單用戶輸入或者選擇的內容?如何設置和獲取元素屬性?

  • .val():設置或獲取所表單的value。無參數時是獲取。有參數時是設置。
  • .attr():設置或獲取元素的屬性。.attr("key")為獲取;.attr("key","value")為設置。如需設置多個屬性可以用.attr("{}")。
  • .removeAttr()為刪除。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,527評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,687評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,640評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,957評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,682評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,011評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,009評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,183評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,714評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,435評論 3 359
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,665評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,148評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,838評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,251評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,588評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,379評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,627評論 2 380

推薦閱讀更多精彩內容

  • 說說庫和框架的區別?庫(library)就像一套把jacascript重新提取包裝的工具包,提供許多工具來簡化編寫...
    老虎愛吃母雞閱讀 263評論 0 1
  • 問答 1.說說庫和框架的區別? 類庫(Class Library):類庫就是一些類的集合,只要我們將一些可以復用的...
    鴻鵠飛天閱讀 279評論 0 1
  • 1. 說說庫和框架的區別? 庫(library):我們可以簡單的認為它就是一個工具箱,里面有可以直接拿來使用的方法...
    小木子2016閱讀 212評論 0 1
  • 問答 說說庫和框架的區別? 庫為 Library ( 簡寫 Lib ),框架為 Framework。 庫是將代碼集...
    coolheadedY閱讀 222評論 0 1
  • 1.說說庫和框架的區別? 庫:用來提供一些方法的集合,避免重復定義相同功能的函數并具有一定的模式兼容性, 框架,規...
    candy252324閱讀 301評論 0 0