登录  /  注册
首页 > web前端 > js教程 > 正文

JQuery查找DOM节点的方法_jquery

php中文网
发布: 2016-05-16 15:56:04
原创
1195人浏览过

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

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

为了能全面地讲解DOM操作,首先需要构建一个网页。因为每一张网页都能用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在文档树上查找节点非常容易,可以通过JQuery选择器来完成。

查找元素节点

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

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

登录后复制

以上代码获取了

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

    查找属性节点

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

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

    var $para = $(".nm_p"); // 获取<p>节点
    var p_txt = $para.attr("title"); // 输出<p>元素节点属性title
    
    
    登录后复制

    以上代码获取了class为nm_p的

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

    本例完整JQuery代码如下:

    <script type="text/javascript">
    //<![CDATA[
    $(function(){
      var $para = $(".nm_p"); // 获取<p>节点
      var $li = $(".nm_ul li:eq(1)"); // 获取第二个<li>元素节点
      var p_txt = $para.attr("title"); // 输出<p>元素节点属性title
      var ul_txt = $li.attr("title"); // 获取<ul>里的第二个<li>元素节点的属性title
      var li_txt = $li.text(); // 输出第二个<li>元素节点的text
      $("#btn_1").click(function(){
        alert(ul_txt);
      });
      $("#btn_2").click(function(){
        alert(li_txt);
      });
      $("#btn_3").click(function(){
        alert(p_txt);
      });
    });
    //]]>
    </script>
    
    
    登录后复制

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

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号