JQuery查找DOM节点的方法
作者:bea
本文实例讲述了JQuery查找DOM节点的方法。分享给大家供大家参考。具体分析如下: DOM操作是JQuery最常见的用法,下面我们来将JQuery的DOM操作逐个剖析下。先来最简单的查找节点操作。 为了能全面地讲解DOM操作,首先需要构建一个网页。因为每一张网页都能用DOM表示出来,而每一份DOM都可以看作一棵DOM树。HTML代码如下: <p class="nm_p" title="欢迎访问" >欢迎访问</p><ul class="nm
本文实例讲述了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
以上代码获取了<ul>元素里第2个<li>节点,并将它的文本内容“简单易懂的JavaScript魔法”打印出来。
查找属性节点
利用JQuery选择器查找到需要的元素之后,就可以使用attr()方法来获取它的各种属性的值。attr()方法的参数可以是一个,也可以是两个。当参数是一个时,则是要查询的属性的名字,例如:
获取属性节点并打印出它的文本内容,JQuery代码如下:
var $para = $(".nm_p"); // 获取<p>节点
var p_txt = $para.attr("title"); // 输出<p>元素节点属性title
以上代码获取了class为nm_p的<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程序设计有所帮助。
有用 | 无用
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
以上代码获取了<ul>元素里第2个<li>节点,并将它的文本内容“简单易懂的JavaScript魔法”打印出来。
查找属性节点
利用JQuery选择器查找到需要的元素之后,就可以使用attr()方法来获取它的各种属性的值。attr()方法的参数可以是一个,也可以是两个。当参数是一个时,则是要查询的属性的名字,例如:
获取属性节点并打印出它的文本内容,JQuery代码如下:
var $para = $(".nm_p"); // 获取<p>节点
var p_txt = $para.attr("title"); // 输出<p>元素节点属性title
以上代码获取了class为nm_p的<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程序设计有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- jQuery使用drag效果实现自由拖拽div
- javascript 常见功能汇总
- 简介JavaScript中的setHours()方法的使用
- JavaScript中setFullYear()方法的使用详解
- JQuery遍历DOM节点的方法
- jQuery插件animateSlide制作多点滑动幻灯片
- 简介JavaScript中的setDate()方法的使用
- JQuery实现样式设置、追加、移除与切换的方法
- 在JavaScript中操作时间之getYear()方法的使用教程
- JavaScript中getUTCSeconds()方法的使用详解
- JQuery节点元素属性操作方法
- JQuery包裹DOM节点的方法
- JQuery替换DOM节点的方法
- JavaScript中实现map功能代码分享
- JQuery复制DOM节点的方法
- JavaScript中标识符提升问题
- JQuery删除DOM节点的方法
- JQuery插入DOM节点的方法
- JQuery创建DOM节点的方法