JQuery查找DOM節(jié)點的方法
本文實例講述了JQuery查找DOM節(jié)點的方法。分享給大家供大家參考。具體分析如下:
DOM操作是JQuery最常見的用法,下面我們來將JQuery的DOM操作逐個剖析下。先來最簡單的查找節(jié)點操作。
為了能全面地講解DOM操作,首先需要構建一個網(wǎng)頁。因為每一張網(wǎng)頁都能用DOM表示出來,而每一份DOM都可以看作一棵DOM樹。HTML代碼如下:
<p class="nm_p" title="歡迎訪問腳本之家" >歡迎訪問腳本之家</p> <ul class="nm_ul"> <li title='PHP編程'>簡單易懂的PHP編程</li> <li title='JavaScript編程'>簡單易懂的JavaScript編程</li> <li title='JQuery編程'>簡單易懂的JQuery編程</li> </ul>
順便說下,類命名的nm是nowamagic的簡寫~
使用JQuery在文檔樹上查找節(jié)點非常容易,可以通過JQuery選擇器來完成。
查找元素節(jié)點
獲取元素節(jié)點并打印出它的文本內(nèi)容,JQuery代碼如下:
var $li = $(".nm_ul li:eq(1)"); // 獲取第二個<li>元素節(jié)點 var li_txt = $li.text(); // 輸出第二個<li>元素節(jié)點的text
以上代碼獲取了<ul>元素里第2個<li>節(jié)點,并將它的文本內(nèi)容“簡單易懂的JavaScript魔法”打印出來。
查找屬性節(jié)點
利用JQuery選擇器查找到需要的元素之后,就可以使用attr()方法來獲取它的各種屬性的值。attr()方法的參數(shù)可以是一個,也可以是兩個。當參數(shù)是一個時,則是要查詢的屬性的名字,例如:
獲取屬性節(jié)點并打印出它的文本內(nèi)容,JQuery代碼如下:
var $para = $(".nm_p"); // 獲取<p>節(jié)點 var p_txt = $para.attr("title"); // 輸出<p>元素節(jié)點屬性title
以上代碼獲取了class為nm_p的<p>節(jié)點,并將它的title屬性的值“歡迎訪問簡明現(xiàn)代魔法圖書館”打印出來。
本例完整JQuery代碼如下:
<script type="text/javascript"> //<![CDATA[ $(function(){ var $para = $(".nm_p"); // 獲取<p>節(jié)點 var $li = $(".nm_ul li:eq(1)"); // 獲取第二個<li>元素節(jié)點 var p_txt = $para.attr("title"); // 輸出<p>元素節(jié)點屬性title var ul_txt = $li.attr("title"); // 獲取<ul>里的第二個<li>元素節(jié)點的屬性title var li_txt = $li.text(); // 輸出第二個<li>元素節(jié)點的text $("#btn_1").click(function(){ alert(ul_txt); }); $("#btn_2").click(function(){ alert(li_txt); }); $("#btn_3").click(function(){ alert(p_txt); }); }); //]]> </script>
希望本文所述對大家的jQuery程序設計有所幫助。
相關文章
jQuery實現(xiàn)文件編碼成base64并通過AJAX上傳的方法
這篇文章主要介紹了jQuery實現(xiàn)文件編碼成base64并通過AJAX上傳的方法,涉及jQuery前臺使用FileReader對象編碼base64文件進行ajax上傳及后臺php處理相關操作技巧,需要的朋友可以參考下2018-04-04jquery如何實現(xiàn)在加載完iframe的內(nèi)容后再進行操作
怎么實現(xiàn)在加載完iframe的內(nèi)容后才進行下一步操作,通過jquery可以實現(xiàn),為iframe添加onload事件,具體如下,喜歡的朋友不妨參考下或許對大家有所幫助2013-09-09jQuery EasyUI API 中文文檔 - Dialog對話框
jQuery EasyUI API 中文文檔 - Dialog對話框使用說明,需要的朋友可以參考下。2011-11-11jQuery探測位置的提示彈窗(toolTip box)詳細解析
提示彈窗(toolTip box)經(jīng)常會被用到,但是本文總要的不是彈,也不是窗,而是探測位置,在適當?shù)牡胤綇棿啊P枰呐笥芽梢赃^來參考下,希望對大家有所幫助2013-11-11JavaScript jQuery 中定義數(shù)組與操作及jquery數(shù)組操作
這篇文章主要介紹了JavaScript jQuery 中定義數(shù)組與操作及jquery數(shù)組操作的相關資料,需要的朋友可以參考下2015-12-12