jQuery

1、參考文獻

2、$用法

image.png

3、選擇器

image.png

image.png
  • 基本過濾選擇器


    image.png
  • 索引過濾


    image.png
  • 內容過濾


    image.png
  • 屬性過濾


    image.png

    image.png
  • 子元素過濾


    image.png

4、文檔處理

  • 內部插入
    append(content|fn) 向每個匹配的元素內部追加內容。
描述:
向所有段落中追加一些HTML標記。
HTML 代碼:
<p>I would like to say: </p>
jQuery 代碼:
$("p").append("<b>Hello</b>");
結果:
[ <p>I would like to say: <b>Hello</b></p> ]

appendTo(content) 把所有匹配的元素追加到另一個指定的元素元素集合中。

描述:
把所有段落追加到ID值為foo的元素中。
HTML 代碼:
<p>I would like to say: </p>
<div></div><div></div>
jQuery 代碼:
$("p").appendTo("div");
結果:
<div><p>I would like to say: </p></div>
<div><p>I would like to say: </p></div>

prepend(content) 向每個匹配的元素內部前置內容。

描述:
向所有段落中前置一些HTML標記代碼。
HTML 代碼:
<p>I would like to say: </p>
jQuery 代碼:
$("p").prepend("<b>Hello</b>");
結果:
[ <p><b>Hello</b>I would like to say: </p> ]

prependTo(content) 把所有匹配的元素前置到另一個、指定的元素元素集合中。

描述:
把所有段落追加到ID值為foo的元素中。
HTML 代碼:
<p>I would like to say: </p><div id="foo"></div>
jQuery 代碼:
$("p").prependTo("#foo");
結果:
<div id="foo"><p>I would like to say: </p></div>
  • 外部插入
    after(content|fn) 在每個匹配的元素之后插入內容。
描述:
在所有段落之后插入一些HTML標記代碼。
HTML 代碼:
<p>I would like to say: </p>
jQuery 代碼:
$("p").after("<b>Hello</b>");
結果:
<p>I would like to say: </p><b>Hello</b>

before(content|fn) 在每個匹配的元素之前插入內容。

描述:
在所有段落之前插入一些HTML標記代碼。
HTML 代碼:
<p>I would like to say: </p>
jQuery 代碼:
$("p").before("<b>Hello</b>");
結果:
[ <b>Hello</b><p>I would like to say: </p> ]

insertAfter(content) 把所有匹配的元素插入到另一個、指定的元素或元素集合的后面。

描述:
把所有段落插入到一個元素之后。與 $("#foo").after("p")相同
HTML 代碼:
<p>I would like to say: </p><div id="foo">Hello</div>
jQuery 代碼:
$("p").insertAfter("#foo");
結果:
<div id="foo">Hello</div><p>I would like to say: </p>

insertBefore(content) 把所有匹配的元素插入到另一個、指定的元素或元素集合的前面。

描述:
把所有段落插入到一個元素之前。與 $("#foo").before("p")相同。
HTML 代碼:
<div id="foo">Hello</div><p>I would like to say: </p>
jQuery 代碼:
$("p").insertBefore("#foo");
結果:
<p>I would like to say: </p><div id="foo">Hello</div>
  • 包裹
    wrap(html|element|fn) 把所有匹配的元素用其他元素的結構化標記包裹起來。
html參數描述:
把所有的段落用一個新創建的div包裹起來
HTML 代碼:
<p></p>
<p></p>
jQuery 代碼:
$("p").wrap("<div class='wrap'></div>");
結果:
<div class='wrap'><p></p></div>
<div class='wrap'><p></p></div>

unwrap() 這個方法將移出元素的父元素。這能快速取消 .wrap()方法的效果。匹配的元素(以及他們的同輩元素)會在DOM結構上替換他們的父元素。

描述:
用ID是"content"的div將每一個段落包裹起來
HTML 代碼:
<div>
    <p>Hello</p>
    <p>cruel</p>
    <p>World</p>
</div>
jQuery 代碼:
 $("p").unwrap()
結果:
    <p>Hello</p>
    <p>cruel</p>
    <p>World</p>

wrapAll(html|ele) 將所有匹配的元素用單個元素包裹起來。

html描述:
用一個生成的div將所有段落包裹起來
HTML 代碼:
<p>Hello</p>
<p>cruel</p>
<p>World</p>
jQuery 代碼:
$("p").wrapAll("<div></div>");
結果:
<div>
    <p>Hello</p>
    <p>cruel</p>
    <p>World</p>
</div>

wrapInner(htm|element|fnl) 將每一個匹配的元素的子內容(包括文本節點)用一個HTML結構包裹起來。

html描述:
把所有段落內的每個子元素包裹起來
HTML 代碼:
<p></p>
<p></p>
jQuery 代碼:
$("p").wrapAll("<div></div>");
結果:
<p><div></div></p>
<p><div></div></p>
  • 替換
    replaceWith(content|fn) 將所有匹配的元素替換成指定的HTML或DOM元素。
描述:
把所有的段落標記替換成加粗的標記。
HTML 代碼:
<p>Hello</p><p>cruel</p><p>World</p>
jQuery 代碼:
$("p").replaceWith("<b>Paragraph. </b>");
結果:
<b>Paragraph. </b><b>Paragraph. </b><b>Paragraph. </b>

replaceAll(selector) 用匹配的元素替換掉所有 selector匹配到的元素。

描述:
把所有的段落標記替換成加粗標記
HTML 代碼:
<p>Hello</p><p>cruel</p><p>World</p>
jQuery 代碼:
$("<b>Paragraph. </b>").replaceAll("p");
結果:
<b>Paragraph. </b><b>Paragraph. </b><b>Paragraph. </b>

detach([expr]) 從DOM中刪除所有匹配的元素。

描述:
從DOM中把所有段落刪除
HTML 代碼:
<p>Hello</p> how are <p>you?</p>
jQuery 代碼:
$("p").detach();
結果:
how are

clone([Even[,deepEven]]) 克隆匹配的DOM元素并且選中這些克隆的副本。

描述:
克隆所有b元素(并選中這些克隆的副本),然后將它們前置到所有段落中。
HTML 代碼:
<b>Hello</b><p>, how are you?</p>
jQuery 代碼:
$("b").clone().prependTo("p");
結果:
<b>Hello</b><p><b>Hello</b>, how are you?</p>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,316評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,481評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,241評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,939評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,697評論 6 409
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,182評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,247評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,406評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,933評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,772評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,973評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,516評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,209評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,638評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,866評論 1 285
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,644評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,953評論 2 373

推薦閱讀更多精彩內容

  • 復習jQuery基本使用和選擇器重點內容:jQuery介紹:jQuery是別人封裝好的一個js庫,免費開源易用,提...
    Yuann閱讀 323評論 0 0
  • 為甚嚒要學習jQuery? 因為JS中有很多痛點: window.onload事件只能出現一次,如果出現多次,后面...
    magic_pill閱讀 837評論 0 13
  • jQuery是什么樣的 jQuery是一個輕量級的javascript框架。是繼PROTOTYPE之后出現的非常優...
    熊少文閱讀 630評論 0 1
  • 原文鏈接 http://blog.poetries.top/2016/10/20/review-jQuery 關注...
    前端進階之旅閱讀 16,663評論 18 503
  • 一、操作元素 寬高 $(“div”).height(); // 高度 $(“div”).width(...
    多佳小昕閱讀 228評論 0 1