jQuery學(xué)習(xí)筆記之jQuery的DOM操作
一.節(jié)點(diǎn)的操作
1.查找節(jié)點(diǎn):
var $var_1=$("htmltype"); //這句話就是獲取所有htmltype節(jié)點(diǎn)
如:var $ul_1=$("ul");
2.創(chuàng)建并追加節(jié)點(diǎn):
var $var_1=$("<htmltype>");//這句話是創(chuàng)建一個(gè)節(jié)點(diǎn)
$("htmltype2").append($var_1) ; //這句話是把節(jié)點(diǎn)插入所有htmltype2節(jié)點(diǎn)中
例子:var $li_1=$("<li title="title1">香蕉</li>");
$("ul").append($li_1);
其中插入方法有以下幾種:
- append() 把B追加到A內(nèi)部(所有的A元素,以下類似)
- appendTo() 把A追加到B內(nèi)部
- prepend() 把B追加到A內(nèi)部的內(nèi)容前
- prependTo() 把A追加到B的內(nèi)容前
- after() 在A后追加B
- insertAfter() 在A前追加B
- before() 在A前追加B
- insertBefore()在A后追加B
例子:$("ul").append("<li>你好</li>");//在ul內(nèi)部追加li
$("<li>你好</li>").appendTo("ul");//在ul內(nèi)部追加li
3.刪除節(jié)點(diǎn)
- remove() 刪除該元素
- empty() 清空節(jié)點(diǎn),包括后代節(jié)點(diǎn)
例子:$("ul li:eq[1]").remove(); //獲取ul中的第二個(gè)li并刪除
$("ul li").remove(“l(fā)i[title="菠蘿"]”);//刪除ul中l(wèi)i元素屬性title="菠蘿"的元素
4.復(fù)制節(jié)點(diǎn)
- clone();//復(fù)制本節(jié)點(diǎn)
例子:$("ul li:eq[1]").clone().appenTo("ul");//復(fù)制并追加到ul中,只復(fù)制是不會(huì)顯示出來的
5.替換節(jié)點(diǎn)
- replaceWith();//將B替換所有A
- replaceAll();//將A替換所有B
6.包裹節(jié)點(diǎn)
- warpAll();//用B包裹A
- warpInner();//用B包裹A的內(nèi)容
二.屬性操作
1.獲取和設(shè)置屬性
var $var_1=$("p");//這句話是獲取節(jié)點(diǎn)P
var $p_1=$var_1.attr("title");//獲取節(jié)點(diǎn)P的title屬性
var $p_2=$var_1.attr("title","你好");//設(shè)置節(jié)點(diǎn)P的title屬性為"你好"
2.刪除屬性
$("p").removeAttr("title");//刪除節(jié)點(diǎn)P的Title屬性
三.樣式操作
1.獲取和設(shè)置樣式
var $var_class=$("p").attr("class");//獲取節(jié)點(diǎn)P的class屬性
$("p").attr("class","class1");設(shè)置節(jié)點(diǎn)P的class屬性為樣式表類class1
2.追加樣式
- addClass() 添加樣式到A
例子:$("p").addClass("another");添加樣式表類another類到P
3.移除樣式
- removeClass() 移除類
4.切換樣式
- toggleClass() 切換clss屬性類為新的類
5.判斷某個(gè)樣式是否存在
- hasClass()
四.內(nèi)容的操作
- html() 該方法獲取html元素的內(nèi)容,如:var var1=$("p").html();//獲取P元素內(nèi)的內(nèi)容
- text() 獲取或設(shè)置某個(gè)html元素的內(nèi)容
- val() 獲取元素的Value值
- children() 獲取html元素的所有子節(jié)點(diǎn)
- next() 獲取html元素后緊鄰的同輩節(jié)點(diǎn)
- prev() 獲取html元素前緊鄰的同輩節(jié)點(diǎn)
- siblings() 獲取html元素前后緊鄰的同輩節(jié)點(diǎn)
五.CSS-DOM技術(shù)
- css("屬性","值") 設(shè)置元素css某個(gè)屬性的值,如:$("p").css("color","red");//設(shè)置P的css屬性{color:red;}
- jQuery移動(dòng)和復(fù)制dom節(jié)點(diǎn)實(shí)用DOM操作案例
- jQuery的DOM操作之刪除節(jié)點(diǎn)示例
- jQuery DOM操作 基于命令改變頁面
- jQuery 選擇器、DOM操作、事件、動(dòng)畫
- jQuery DOM操作小結(jié)與實(shí)例
- jQuery常見面試題之DOM操作詳析
- 淺談jQuery 選擇器和dom操作
- Jquery基礎(chǔ)教程之DOM操作
- 鋒利的jQuery jQuery中的DOM操作
- jquery中dom操作和事件的實(shí)例學(xué)習(xí) 仿yahoo郵箱登錄框的提示效果
- jQuery DOM操作實(shí)例
- jQuery中DOM常見操作實(shí)例小結(jié)
相關(guān)文章
一個(gè)簡單的jQuery插件制作 學(xué)習(xí)過程及實(shí)例
本文僅供參考,如有不足或錯(cuò)誤,請不吝賜教,這里以一個(gè)彈出層的jQuery插件制作實(shí)例為基礎(chǔ),進(jìn)行插件制作的說明。2010-04-04jQuery ajax方法傳遞中文時(shí)出現(xiàn)中文亂碼的解決方法
這篇文章主要介紹了jQuery ajax方法傳遞中文時(shí)出現(xiàn)中文亂碼的解決方法,涉及jQuery操作ajax的相關(guān)參數(shù)及編碼的設(shè)置方法與注意事項(xiàng),需要的朋友可以參考下2016-07-07asp.net下使用jquery 的ajax+WebService+json 實(shí)現(xiàn)無刷新取后臺(tái)值的實(shí)現(xiàn)代碼
asp.net下使用jquery 的ajax+WebService+json 實(shí)現(xiàn)無刷新取后臺(tái)值的實(shí)現(xiàn)代碼 ,比頁面刷新更好,用戶體驗(yàn)更好,需要的朋友可以參考下。2010-09-0933個(gè)優(yōu)秀的jQuery 教程分享(幻燈片、動(dòng)畫菜單)
jQuery 是一個(gè)非常優(yōu)秀的 JavaScript 框架,使用簡單靈活,在現(xiàn)在的Web開發(fā)項(xiàng)目中扮演著重要角色。這篇文章與大家分享33個(gè)優(yōu)秀的 jQuery 教程,教您如何使用 jQuery 制作幻燈片、動(dòng)畫菜單、照片墻、圖片畫廊等很多效果很炫的功能。2011-07-07jquery實(shí)現(xiàn)動(dòng)畫菜單的左右滾動(dòng)、漸變及圖形背景滾動(dòng)等效果
這篇文章主要介紹了jquery實(shí)現(xiàn)動(dòng)畫菜單的左右滾動(dòng)、漸變及圖形背景滾動(dòng)等效果,實(shí)例分析了jquery常用的幾種背景動(dòng)態(tài)變換效果,涉及jquery動(dòng)態(tài)操作頁面動(dòng)畫效果實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08jQuery實(shí)現(xiàn)checkbox全選功能完整實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)checkbox全選功能,結(jié)合完整實(shí)例形式分析了jQuery事件響應(yīng)及頁面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-07-07JQuery統(tǒng)計(jì)input和textarea文字輸入數(shù)量(代碼分享)
本文主要介紹了jQuery實(shí)現(xiàn)統(tǒng)計(jì)輸入文字個(gè)數(shù)的方法,具有一定的參考價(jià)值,需要的朋友一起來看下吧2016-12-12