zoukankan      html  css  js  c++  java
  • 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>

    查找元素节点

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

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

    以上代码获取了<ul>元素里第2个<li>节点,并将它的文本内容“简单易懂的JavaScript魔法”打印出来。

    查找属性节点

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

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

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

    以上代码获取了class为nm_p的<p>节点,并将它的title属性的值“欢迎访问简明现代魔法图书馆”打印出来。

    本例完整JQuery代码如下:

    01 <script type="text/javascript">
    02 //<![CDATA[
    03 $(function(){
    04     var $para = $(".nm_p");         // 获取<p>节点
    05     var $li = $(".nm_ul li:eq(1)");   // 获取第二个<li>元素节点
    06  
    07     var p_txt = $para.attr("title"); // 输出<p>元素节点属性title
    08     var ul_txt =  $li.attr("title");    // 获取<ul>里的第二个<li>元素节点的属性title
    09     var li_txt =  $li.text();      // 输出第二个<li>元素节点的text
    10  
    11     $("#btn_1").click(function(){
    12         alert(ul_txt);
    13     });
    14      
    15     $("#btn_2").click(function(){
    16         alert(li_txt);
    17     });
    18      
    19     $("#btn_3").click(function(){
    20         alert(p_txt);
    21     });
    22 });
    23 //]]>
    24 </script>
  • 相关阅读:
    学习web前端怎样入门?初学者赶紧看过来!
    web前端教程:CSS 布局十八般武艺都在这里了
    [zhuan]arm中的汇编指令
    adb命令
    [zhuan]使用uiautomator做UI测试
    [zhuan]java发送http的get、post请求
    Android 关于“NetworkOnMainThreadException”出错提示的原因及解决办法
    android getpost代码
    [转]Android 如何根据网络地址获取网络图片方法
    Android Json解析与总结
  • 原文地址:https://www.cnblogs.com/zqn518/p/2345624.html
Copyright © 2011-2022 走看看