JQuery查找DOM節(jié)點(diǎn)的方法
本文實(shí)例講述了JQuery查找DOM節(jié)點(diǎn)的方法。分享給大家供大家參考。具體分析如下:
DOM操作是JQuery最常見(jiàn)的用法,下面我們來(lái)將JQuery的DOM操作逐個(gè)剖析下。先來(lái)最簡(jiǎn)單的查找節(jié)點(diǎn)操作。
為了能全面地講解DOM操作,首先需要構(gòu)建一個(gè)網(wǎng)頁(yè)。因?yàn)槊恳粡埦W(wǎng)頁(yè)都能用DOM表示出來(lái),而每一份DOM都可以看作一棵DOM樹(shù)。HTML代碼如下:
<p class="nm_p" title="歡迎訪(fǎng)問(wèn)腳本之家" >歡迎訪(fǎng)問(wèn)腳本之家</p> <ul class="nm_ul"> <li title='PHP編程'>簡(jiǎn)單易懂的PHP編程</li> <li title='JavaScript編程'>簡(jiǎn)單易懂的JavaScript編程</li> <li title='JQuery編程'>簡(jiǎn)單易懂的JQuery編程</li> </ul>
順便說(shuō)下,類(lèi)命名的nm是nowamagic的簡(jiǎn)寫(xiě)~
使用JQuery在文檔樹(shù)上查找節(jié)點(diǎn)非常容易,可以通過(guò)JQuery選擇器來(lái)完成。
查找元素節(jié)點(diǎn)
獲取元素節(jié)點(diǎn)并打印出它的文本內(nèi)容,JQuery代碼如下:
var $li = $(".nm_ul li:eq(1)"); // 獲取第二個(gè)<li>元素節(jié)點(diǎn) var li_txt = $li.text(); // 輸出第二個(gè)<li>元素節(jié)點(diǎn)的text
以上代碼獲取了<ul>元素里第2個(gè)<li>節(jié)點(diǎn),并將它的文本內(nèi)容“簡(jiǎn)單易懂的JavaScript魔法”打印出來(lái)。
查找屬性節(jié)點(diǎn)
利用JQuery選擇器查找到需要的元素之后,就可以使用attr()方法來(lái)獲取它的各種屬性的值。attr()方法的參數(shù)可以是一個(gè),也可以是兩個(gè)。當(dāng)參數(shù)是一個(gè)時(shí),則是要查詢(xún)的屬性的名字,例如:
獲取屬性節(jié)點(diǎn)并打印出它的文本內(nèi)容,JQuery代碼如下:
var $para = $(".nm_p"); // 獲取<p>節(jié)點(diǎn) var p_txt = $para.attr("title"); // 輸出<p>元素節(jié)點(diǎn)屬性title
以上代碼獲取了class為nm_p的<p>節(jié)點(diǎn),并將它的title屬性的值“歡迎訪(fǎng)問(wèn)簡(jiǎn)明現(xiàn)代魔法圖書(shū)館”打印出來(lái)。
本例完整JQuery代碼如下:
<script type="text/javascript"> //<![CDATA[ $(function(){ var $para = $(".nm_p"); // 獲取<p>節(jié)點(diǎn) var $li = $(".nm_ul li:eq(1)"); // 獲取第二個(gè)<li>元素節(jié)點(diǎn) var p_txt = $para.attr("title"); // 輸出<p>元素節(jié)點(diǎn)屬性title var ul_txt = $li.attr("title"); // 獲取<ul>里的第二個(gè)<li>元素節(jié)點(diǎn)的屬性title var li_txt = $li.text(); // 輸出第二個(gè)<li>元素節(jié)點(diǎn)的text $("#btn_1").click(function(){ alert(ul_txt); }); $("#btn_2").click(function(){ alert(li_txt); }); $("#btn_3").click(function(){ alert(p_txt); }); }); //]]> </script>
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
- JQuery創(chuàng)建DOM節(jié)點(diǎn)的方法
- JS/jQuery判斷DOM節(jié)點(diǎn)是否存在的簡(jiǎn)單方法
- JQuery插入DOM節(jié)點(diǎn)的方法
- jQuery中DOM節(jié)點(diǎn)的刪除方法總結(jié)(超全面)
- JQuery遍歷DOM節(jié)點(diǎn)的方法
- js和jquery對(duì)dom節(jié)點(diǎn)的操作(創(chuàng)建/追加)
- JQuery替換DOM節(jié)點(diǎn)的方法
- JQuery包裹DOM節(jié)點(diǎn)的方法
- JQuery復(fù)制DOM節(jié)點(diǎn)的方法
- jquery對(duì)dom節(jié)點(diǎn)的操作【推薦】
- JQuery中DOM節(jié)點(diǎn)的操作與訪(fǎng)問(wèn)方法實(shí)例分析
相關(guān)文章
jQuery實(shí)現(xiàn)文件編碼成base64并通過(guò)AJAX上傳的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)文件編碼成base64并通過(guò)AJAX上傳的方法,涉及jQuery前臺(tái)使用FileReader對(duì)象編碼base64文件進(jìn)行ajax上傳及后臺(tái)php處理相關(guān)操作技巧,需要的朋友可以參考下2018-04-04jqeury-easyui-layout問(wèn)題解決方法
jqeury-easyui-layout問(wèn)題:當(dāng)把class=“easyui-layout”寫(xiě)在一個(gè)獨(dú)立的div中時(shí),layout的樣式無(wú)法顯示,具體示例如下2014-03-03jquery如何實(shí)現(xiàn)在加載完iframe的內(nèi)容后再進(jìn)行操作
怎么實(shí)現(xiàn)在加載完iframe的內(nèi)容后才進(jìn)行下一步操作,通過(guò)jquery可以實(shí)現(xiàn),為iframe添加onload事件,具體如下,喜歡的朋友不妨參考下或許對(duì)大家有所幫助2013-09-09酷炫jQuery全屏3D焦點(diǎn)圖動(dòng)畫(huà)效果
這篇文章主要介紹了一款非??犰诺膉Query全屏3D焦點(diǎn)圖動(dòng)畫(huà)效果其特點(diǎn)是整個(gè)焦點(diǎn)圖基本是全屏顯示的,非常大氣,感興趣的小伙伴們可以參考一下2016-03-03jQuery EasyUI API 中文文檔 - Dialog對(duì)話(huà)框
jQuery EasyUI API 中文文檔 - Dialog對(duì)話(huà)框使用說(shuō)明,需要的朋友可以參考下。2011-11-11jQuery探測(cè)位置的提示彈窗(toolTip box)詳細(xì)解析
提示彈窗(toolTip box)經(jīng)常會(huì)被用到,但是本文總要的不是彈,也不是窗,而是探測(cè)位置,在適當(dāng)?shù)牡胤綇棿?。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-11-11JavaScript jQuery 中定義數(shù)組與操作及jquery數(shù)組操作
這篇文章主要介紹了JavaScript jQuery 中定義數(shù)組與操作及jquery數(shù)組操作的相關(guān)資料,需要的朋友可以參考下2015-12-12