DOM操作是JQuery最常见的用法,下面我们来将JQuery的DOM操作逐个剖析下。先来最简单的查找节点操作。
为了能全面地讲解DOM操作,首先需要构建一个网页。因为每一张网页都能用DOM表示出来,而每一份DOM都可以看作一棵DOM树。HTML代码如下:
1 |
< p class = "nm_p" title = "欢迎访问简明现代魔法图书馆" >欢迎访问简明现代魔法图书馆</ p > |
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)" ); |
2 |
var li_txt = $li.text(); |
以上代码获取了<ul>元素里第2个<li>节点,并将它的文本内容“简单易懂的JavaScript魔法”打印出来。
查找属性节点
利用JQuery选择器查找到需要的元素之后,就可以使用attr()方法来获取它的各种属性的值。attr()方法的参数可以是一个,也可以是两个。当参数是一个时,则是要查询的属性的名字,例如:
获取属性节点并打印出它的文本内容,JQuery代码如下:
1 |
var $para = $( ".nm_p" ); |
2 |
var p_txt = $para.attr( "title" ); |
以上代码获取了class为nm_p的<p>节点,并将它的title属性的值“欢迎访问简明现代魔法图书馆”打印出来。
本例完整JQuery代码如下:
01 |
<script type= "text/javascript" > |
04 |
var $para = $( ".nm_p" ); |
05 |
var $li = $( ".nm_ul li:eq(1)" ); |
07 |
var p_txt = $para.attr( "title" ); |
08 |
var ul_txt = $li.attr( "title" ); |
09 |
var li_txt = $li.text(); |
11 |
$( "#btn_1" ).click( function (){ |
15 |
$( "#btn_2" ).click( function (){ |
19 |
$( "#btn_3" ).click( function (){ |
|