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代码如下:

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

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

查找属性节点

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

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

1var $para = $(".nm_p");         // 获取<p>节点
2var 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>

转载于:https://www.cnblogs.com/zqn518/archive/2012/02/10/2345624.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值