首页 > 语言 > JavaScript > 正文

JQuery查找DOM节点的方法

2024-05-06 16:22:08
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JQuery查找DOM节点的方法,实例分析了jQuery选择器实现DOM元素结点与属性结点的查找技巧,需要的朋友可以参考下

本文实例讲述了JQuery查找DOM节点的方法。分享给大家供大家参考。具体分析如下:

DOM操作是JQuery最常见的用法,下面我们来将JQuery的DOM操作逐个剖析下。先来最简单的查找节点操作。

为了能全面地讲解DOM操作,首先需要构建一个网页。因为每一张网页都能用DOM表示出来,而每一份DOM都可以看作一棵DOM树。HTML代码如下:

 

 
  1. <p class="nm_p" title="欢迎访问武林网" >欢迎访问武林网</p> 
  2. <ul class="nm_ul"
  3. <li title='PHP编程'>简单易懂的PHP编程</li> 
  4. <li title='JavaScript编程'>简单易懂的JavaScript编程</li> 
  5. <li title='JQuery编程'>简单易懂的JQuery编程</li> 
  6. </ul> 

顺便说下,类命名的nm是nowamagic的简写~

使用JQuery在文档树上查找节点非常容易,可以通过JQuery选择器来完成。

查找元素节点

获取元素节点并打印出它的文本内容,JQuery代码如下:

 

 
  1. var $li = $(".nm_ul li:eq(1)"); // 获取第二个<li>元素节点 
  2. var li_txt = $li.text(); // 输出第二个<li>元素节点的text 

以上代码获取了

    元素里第2个
  • 节点,并将它的文本内容“简单易懂的JavaScript魔法”打印出来。

     

    查找属性节点

    利用JQuery选择器查找到需要的元素之后,就可以使用attr()方法来获取它的各种属性的值。attr()方法的参数可以是一个,也可以是两个。当参数是一个时,则是要查询的属性的名字,例如:

    获取属性节点并打印出它的文本内容,JQuery代码如下:

     

     
    1. var $para = $(".nm_p"); // 获取<p>节点 
    2. var p_txt = $para.attr("title"); // 输出<p>元素节点属性title 

    以上代码获取了class为nm_p的

    节点,并将它的title属性的值“欢迎访问简明现代魔法图书馆”打印出来。

    本例完整JQuery代码如下:

     

     
    1. <script type="text/javascript"
    2. //<![CDATA[ 
    3. $(function(){ 
    4. var $para = $(".nm_p"); // 获取<p>节点 
    5. var $li = $(".nm_ul li:eq(1)"); // 获取第二个<li>元素节点 
    6. var p_txt = $para.attr("title"); // 输出<p>元素节点属性title 
    7. var ul_txt = $li.attr("title"); // 获取<ul>里的第二个<li>元素节点的属性title 
    8. var li_txt = $li.text(); // 输出第二个<li>元素节点的text 
    9. $("#btn_1").click(function(){ 
    10. alert(ul_txt); 
    11. }); 
    12. $("#btn_2").click(function(){ 
    13. alert(li_txt); 
    14. }); 
    15. $("#btn_3").click(function(){ 
    16. alert(p_txt); 
    17. }); 
    18. }); 
    19. //]]> 
    20. </script> 

    希望本文所述对大家的jQuery程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选