本文實(shí)例講述了JQuery查找DOM節(jié)點(diǎn)的方法。分享給大家供大家參考。具體分析如下:
DOM操作是JQuery最常見的用法,下面我們來將JQuery的DOM操作逐個(gè)剖析下。先來最簡(jiǎn)單的查找節(jié)點(diǎn)操作。
為了能全面地講解DOM操作,首先需要構(gòu)建一個(gè)網(wǎng)頁(yè)。因?yàn)槊恳粡埦W(wǎng)頁(yè)都能用DOM表示出來,而每一份DOM都可以看作一棵DOM樹。HTML代碼如下:
<p class="nm_p" title="歡迎訪問武林網(wǎng)" >歡迎訪問武林網(wǎng)</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>
順便說下,類命名的nm是nowamagic的簡(jiǎn)寫~
使用JQuery在文檔樹上查找節(jié)點(diǎn)非常容易,可以通過JQuery選擇器來完成。
查找元素節(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魔法”打印出來。
查找屬性節(jié)點(diǎn)
利用JQuery選擇器查找到需要的元素之后,就可以使用attr()方法來獲取它的各種屬性的值。attr()方法的參數(shù)可以是一個(gè),也可以是兩個(gè)。當(dāng)參數(shù)是一個(gè)時(shí),則是要查詢的屬性的名字,例如:
獲取屬性節(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屬性的值“歡迎訪問簡(jiǎn)明現(xiàn)代魔法圖書館”打印出來。
本例完整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ì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注