亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JQuery查找DOM節(jié)點(diǎn)的方法

 更新時(shí)間:2015年06月11日 09:21:27   作者:簡(jiǎn)明現(xiàn)代魔法  
這篇文章主要介紹了JQuery查找DOM節(jié)點(diǎn)的方法,實(shí)例分析了jQuery選擇器實(shí)現(xiàn)DOM元素結(jié)點(diǎn)與屬性結(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ì)有所幫助。

相關(guān)文章

最新評(píng)論