最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery中DOM常見操作實例小結

 更新時間:2019年08月01日 11:48:35   作者:迎著冷眼與嘲笑  
這篇文章主要介紹了jQuery中DOM常見操作,結合實例形式總結分析了jQuery針對dom屬性操作、文檔操作等常用方法與操作技巧,需要的朋友可以參考下

本文實例講述了jQuery中DOM常見操作。分享給大家供大家參考,具體如下:

DOM屬性操作

屬性列表

屬性 版本 說明
attr() 1.0 設置或返回文檔節(jié)點的屬性。
removeAttr() 1.0 移除文檔節(jié)點的屬性。
prop() 1.6 設置或返回DOM元素的屬性。
removeProp() 1.6 移除每個匹配元素的屬性。
addClass() 1.0 添加CSS類名。
removeClass() 1.0 移除CSS類名。
toggleClass() 1.2 切換CSS類名(存在就刪除,不存在就添加)。
html() 1.0 設置或返回元素的html內(nèi)容(即innerHTML)。
text() 1.0 設置或返回元素的文本內(nèi)容(已過濾掉HTML標簽,即IE中的innerText )。
val() 1.0 設置或返回元素的值(主要是表單元素的value值)。

DOM文檔操作

一、添加元素

1、內(nèi)部添加

  1. 向當前元素的內(nèi)部追加內(nèi)容添加到末尾
append($(selector))

  1. 將當前元素在某元素內(nèi)部追加。但由于會根據(jù)需要對當前元素進行移動,所以jQuery對象更改了,可用end()還原
appendTo($(selector))

  1. 向當前元素的內(nèi)部前置內(nèi)容
prepend($(selector))

  1. 將當前元素在某元素內(nèi)部前置。類似于appendTo(),會改變對象
prependTo($(selector))

2、外部添加

  1. 向當前元素之后插入內(nèi)容
after($(selector))

  1. 將當前元素插入到某元素之后。類似于appendTo(),會改變對象
insertAfter($(selector))

  1. 向當前元素之前插入內(nèi)容
before($(selector))

  1. 將當前元素插入到某元素之前。類似于appendTo(),會改變對象
insertBefore($(selector))

二、刪除元素

  1. 刪除當前元素,該元素包含的文本內(nèi)容和后代元素會一起刪除掉,綁定的事件也不復存在
remove()

  1. 同樣是刪除當前元素,但是綁定的事件還是存在的
detach()

  1. 清空當前元素,該元素的文本內(nèi)容和后代元素都將刪除,但保留其本身
empty()

三、替換元素

  1. 移動頁面上原有的元素來替換當前選定的頁面元素,也可以添加新元素來替換
replaceWith($(selector))
replaceWith($(html))

  1. 用當前選定的元素來替換某元素,可以使頁面上原有元素,也可以是新元素。同樣會根據(jù)需要復制當前元素副本,從而更改jQuery對象
replaceAll($(selector))
replaceAll($(html))

DOM樣式操作

一丶概要

通過JavaScript獲取dom元素上的style屬性,我們可以動態(tài)的給元素賦予樣式屬性。在jQuery中我們要動態(tài)的修改style屬性我們只要使用css()方法就可以實現(xiàn)了

二丶樣式操作函數(shù)

  1. CSS()

css()函數(shù)用于設置或返回當前jQuery對象所匹配的元素的css樣式屬性值,如果需要刪除指定的css屬性,使用函數(shù)將其值設為空字符串("")

語法格式:

$("selector").css(property [, value ])
$("selector").css( object )

  1. height()

用于設置或返回當前匹配元素的高度
語法格式: $("selector").height( [ value ] )
如果省略了value參數(shù),則表示獲取高度;如果指定了該參數(shù),則表示設置高度。

  1. width()

用于設置或返回當前匹配元素的寬度
語法格式: $("selector").width( [ value ] )

  1. innerHeight(),innerWidth()

置或返回當前匹配元素的內(nèi)寬度或者高度

語法格式:

$("selector").innerHeight( [ value ] )
$("selector").innerWidth( [ value ] )

  1. outerHeight(),outerWidht()

獲取當前匹配元素的外高度(外寬度)

語法格式:

$("selector").outerHeight( [ includeMargin ] )
$("selector").outerWidth( [ includeMargin ] )

DOM事件操作

一丶事件API

jQuery對象的核心事件方法,核心事件函數(shù),主要用于為元素的任意事件(包括自定義事件)添加、取消、觸發(fā)綁定的一個或多個事件處理函數(shù)

二丶方法

  1. on()方法

說明:on() 方法在被選元素及子元素上添加一個或多個事件處理程序。
語法:$(selector).on(event,childSelector,data,function,map)

  1. toggle([speed],[easing],[fn])

說明: 用于綁定兩個或多個事件處理器函數(shù),以響應被選元素的輪流的click事件。如果元素是可 見的,切換為隱藏的;如果元素是隱藏的,切換為可見的.
語法:$(selector).toggle(speed,easing,function)
參數(shù):

  • speed: 隱藏/顯示 效果的速度。默認是 "0"毫秒??赡艿闹担簊low,normal,fast。
  • easing:可選參數(shù)。用來指定切換效果,默認是"swing",可用參數(shù)"linear"。

fn:在動畫完成時執(zhí)行的函數(shù),每個元素執(zhí)行一次。

  1. change([[data],fn])

說明:當元素的值發(fā)生改變時,會發(fā)生change事件.該事件僅適用于文本域(text field),以及 textarea 和 select 元素。當用于 select 元素時,change事件會在選擇某個選項時發(fā)生。當用于 text field 或 text area 時,該事件會在元素失去焦點時發(fā)生

語法:$(selector).change(data,fn);

  1. click([[data],fn])

說明: 觸發(fā)每一個匹配元素的click事件。這個函數(shù)會調用執(zhí)行綁定到click事件的所有函數(shù)。
語法:$(selector).click(data,fn);

  1. mouseover([[data],fn])

說明: 當鼠標指針位于元素上方時,會發(fā)生mouseover事件。該事件大多數(shù)時候會與mouseout事件一起使用。
與mouseenter事件不同,不論鼠標指針穿過被選元素或其子元素,都會觸發(fā)mouseover事件。只有在鼠標指針穿過被選元素時,才會觸發(fā)mouseenter事件
語法:$(selector).mouseover(data,fn);

  1. mouseout([[data],fn])

1.說明:當鼠標指針從元素上移開時,發(fā)生mouseout事件。該事件大多數(shù)時候會與mouseover事件一起使用。
語法:$(selector).mouseout(data,fn);

  1. select([[data],fn])

說明: 當textarea或文本類型的input元素中的文本被選擇時,會發(fā)生select事件
語法: $(selector).select(data,fn);

  1. submit([[data],fn])

更多關于jQuery相關內(nèi)容還可查看本站專題:《jQuery操作DOM節(jié)點方法總結》、《jQuery遍歷算法與技巧總結》、《jQuery表格(table)操作技巧匯總》、《jQuery擴展技巧總結》、《jQuery常見經(jīng)典特效匯總》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結

希望本文所述對大家jQuery程序設計有所幫助。

相關文章

  • jquery插件lazyload.js延遲加載圖片的使用方法

    jquery插件lazyload.js延遲加載圖片的使用方法

    lazyload.js是一個基于JQuery的插件,可以用來緩沖加載圖片。下面介紹這個插件的使用方法
    2014-02-02
  • 多功能jQuery樹插件zTree實現(xiàn)權限列表簡單實例

    多功能jQuery樹插件zTree實現(xiàn)權限列表簡單實例

    這篇文章主要介紹了多功能jQuery樹插件zTree實現(xiàn)權限列表簡單實例,優(yōu)異的性能、靈活的配置、多種功能的組合,是樹插件zTree最大的優(yōu)勢,感興趣的小伙伴們可以參考一下
    2016-07-07
  • JQuery實現(xiàn)DIV其他動畫效果的簡單實例

    JQuery實現(xiàn)DIV其他動畫效果的簡單實例

    下面小編就為大家?guī)硪黄狫Query實現(xiàn)DIV其他動畫效果的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • JQuery實現(xiàn)定時刷新功能代碼

    JQuery實現(xiàn)定時刷新功能代碼

    在網(wǎng)頁開發(fā)中,經(jīng)常會需要不斷的刷新某個頁面或某個局部數(shù)據(jù)。這時候就需要用到定時刷新來實現(xiàn)了。接下來通過本文給大家分享jquery實現(xiàn)定時刷新功能,需要的朋友參考下吧
    2017-05-05
  • 基于jquery編寫分頁插件

    基于jquery編寫分頁插件

    這篇文章主要為大家詳細介紹了基于jquery編寫分頁插件的相關資料,感興趣的小伙伴們可以參考一下
    2016-03-03
  • jQuery獲得指定元素坐標的方法

    jQuery獲得指定元素坐標的方法

    這篇文章主要介紹了jQuery獲得指定元素坐標的方法,涉及offset().left及offset().top屬性獲取元素坐標的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 輕松掌握jQuery獲取第二個子元素集合的技巧!

    輕松掌握jQuery獲取第二個子元素集合的技巧!

    在這篇指南中,我們將探討如何使用jQuery獲取第二個子元素集合,如果你正在尋找一種簡單的方法來快速獲取一個元素的第二個子元素,那么你來對地方了!跟著我們的步驟,你將很快成為一個jQuery專家,需要的朋友可以參考下
    2023-12-12
  • jquery實現(xiàn)美觀的導航菜單鼠標提示特效代碼

    jquery實現(xiàn)美觀的導航菜單鼠標提示特效代碼

    這篇文章主要介紹了jquery實現(xiàn)美觀的導航菜單鼠標提示特效代碼,涉及jquery鼠標事件及頁面animate動畫的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-09-09
  • jquery入門必備的基本認識及實例(整理)

    jquery入門必備的基本認識及實例(整理)

    本文整理了一些jquery入門必備的基本知識及相關實例,適合初學者學習,另附一些jquery的常用事件,感興趣的各位可不要錯過了哈
    2013-06-06
  • JQuery和PHP結合實現(xiàn)動態(tài)進度條上傳顯示

    JQuery和PHP結合實現(xiàn)動態(tài)進度條上傳顯示

    本文給大家介紹JQuery和PHP結合實現(xiàn)動態(tài)進度條上傳顯示功能,本文分步驟給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2016-11-11

最新評論

青冈县| 云梦县| 吴桥县| 阿坝县| 塔城市| 耿马| 六安市| 大埔县| 文山县| 保德县| 四平市| 突泉县| 涞水县| 海晏县| 改则县| 富源县| 夏邑县| 萍乡市| 达拉特旗| 大城县| 都兰县| 乐业县| 济南市| 赣榆县| 南投县| 邛崃市| 五大连池市| 富宁县| 新昌县| 囊谦县| 昆山市| 八宿县| 襄城县| 长治县| 澄迈县| 大港区| 日照市| 灵寿县| 张家港市| 博乐市| 中阳县|