jQuery开发之DOM操作四

1,设置获取HTML、文本和值

(1) html()方法

此方法类似于javaScript的innerHTML属性,可以用来读取或者设置某个元素的HTML内容。

示例代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>jQuery test </title>
<script type ="text/javascript" src ="jquery.js" ></script>

<script type ="text/javascript">
$(document).ready(function(){

    $("ul li:eq(2)").click(function(){
        var $li_html =$(this).html();
        alert($li_html);
    });
});

</script>
</head>
<body>
<p title ="选择最喜欢的水果">选择最喜欢的水果</p>
<ul>
<li title ="苹果">苹果</li>
<li title ="橘子">橘子</li>
<li title ="菠萝">菠萝</li>
</ul>
</body>
</html>

运行结果如下:

(2)text()方法

示例代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>jQuery test </title>
<script type ="text/javascript" src ="jquery.js" ></script>

<script type ="text/javascript">
$(document).ready(function(){

    var p_text =$("p").text();
        alert(p_text);

});

</script>
</head>
<body>
<p title ="选择最喜欢的水果"><strong>选择最喜欢的水果</strong></p>
<ul>
<li title ="苹果">苹果</li>
<li title ="橘子">橘子</li>
<li title ="菠萝">菠萝</li>
</ul>
</body>
</html>

运行结果如下:

注意:

(1) JavaScript中的innerHTML属性并不能在Firefox浏览器下运行,而jQuery 的text()方法支持所有的浏览器。

(2) text()方法对所有的HTML文档和XML文档都有效。

(3) val()方法

此方法类似于JavaScript中的value属性,可以用来设置获取元素的值。

示例代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>jQuery test </title>
<script type ="text/javascript" src ="jquery.js" ></script>

<script type ="text/javascript">
$(document).ready(function(){

    $("body").dblclick(function(){

     var p_text =$("input").val();
        alert(p_text);
    });

});

</script>
</head>
<body>
<p title ="选择最喜欢的水果" ><strong>选择最喜欢的水果</strong></p>
<ul>
<li title ="苹果">苹果</li>
<li title ="橘子">橘子</li>
<li title ="菠萝">菠萝</li>
</ul>
<div>
<input type ="text"/>
</div>
</body>
</html>

运行结果如下:

2,遍历节点

(1) children()方法

该方法用于取得匹配元素的子元素集合。

(2) next()方法

该方法用于取得匹配元素后面紧邻的同辈元素。

(3)prev()方法

该方法用于获取匹配元素前面近邻的同辈元素。

(4)siblings()方法

该方法用于匹配元素前后所有的同辈元素。

(5)closest()方法

该方法用于获取最近匹配的元素,首先检查当前元素是否匹配,如果匹配,直接返回元素本身,如果不匹配则向上查找父元素,逐级向上直到找到匹配的元素,如果什么都没有找到,那么返回一个空的jQuery对象。

(6) parent(),parents()与closest()的区别

时间: 2024-10-12 04:03:56

jQuery开发之DOM操作四的相关文章

jQuery开发之DOM操作一

1,查找节点 1),查找元素节点 获取元素节点并打印出它的文本内容,jQuery代码如下: var $li = $("ul li:eq(1)"); //获取<ul> 里第2个<li> 节点 var li_text =$li.text(); //获取第二个<li> 节点的文本内容 alert(li_text); //打印文本内容 2),查找属性节点 var $para = $("p") // 获取<p>节点 var p_

jQuery开发之DOM操作五

CSS-DOM操作 CSS-DOM技术简单来说就是读取和设置style对象的各种属性.在jQuery中,可以直接利用css()方法获取元素的样式属性,jQuery示例代码如下: $("p").css("color"); //获取<p>元素的样式颜色 无论color属性是外部css导入,或者是直接拼接在HTML元素里(内联),css()方法都可以获取到属性style里的其他属性的值. css()方法设置单个样式属性,代码如下: $("p"

jQuery开发之DOM操作二

接上篇文章 3,插入节点 插入节点的方法如下图: 4,删除节点 (1) remove()方法 作用是从DOM中删除所有匹配的元素.示例代码如下: var $li =$("ul li:eq(1)").remove(); //获取第二个<li>节点后,将它从网页中删除. 注意:当某个节点用remove()删除后,该节点包含的所有后代节点将同时被删除.这个方法的返回值是一个指向被删除节点的引用,因此可以在以后继续使用这些元素. (2) detach()方法 detach() 和r

jQuery开发之DOM操作三

1,属性操作 (1)获取属性和设置属性 获取<p>元素的title属性示例代码如下: var $para =$("p"); var p_title =$para.attr("title"); 设置单个属性的jQuery示例代码如下: var $para =$("p"); $para.attr("title","your title"); 设置多个属性的jQuery的示例代码如下: var $pa

Jquery基础之DOM操作

 一.jQuery对象与Dom对象的区别 一直以来对于通过jQuery方式获取的对象使不能直接使用JavaScript的一些方法的,开始的时候不理解,现在此案知道,原来jQuery获得的对象并不和我们平时使用getElementById获得的对象是一样的对象.所以一些新手就很迷惑,为什么${”#Element”}不能直接innerHTML,这就是原因所在,解决方式请看下文. jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法.注意dom对象和jquery对象是有

jQuery 选择器和dom操作

JQuery选择器 1.基本选择器 基本选择器是JQuery中最常用的选择器,也是最简单的选择器,它通过元素id.class 和标签名来查找DOM元素.这个非常重要,下面的内容都是以此为基础,逐级提高的. 1).“$(“#id”)”,获取id指定的元素,id是全局唯一的,所以它只有一个成员. 2).“$(“.class”)”,获取class指定的元素,不同的元素可以具有相同的class属性,所以它可能具有多个成员. 3).“$(“element”)”,获取element(元素名,比如div.ta

jQuery核心之DOM操作的常用方法

参考jQuery官网API文档 1..attr() 获取 : $( "a" ).attr( "href" ); 设置: $( "a" ).attr( "href", "allMyHrefsAreTheSameNow.html" ); $( "a" ).attr({ title: "all titles are the same too!", href: "s

jQuery简介之dom操作

正文 dom 获取标签 $(选择器): 创建标签对象 $("标签"): 因为返回的都是jQuery对象,所以可以链式调用(任何的jQuery API 返回的都是jQuery对象) 插入标签 内部插入 1.append(content|fn) 概述 向每个匹配的元素内部追加内容. 这个操作与对指定的元素执行appendChild方法,将它们添加到文档中的情况类似. 参数 contentString, Element, jQueryV1.0 要追加到目标中的内容 function(inde

HTML5移动开发之路(36)——jQuery中的DOM操作

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(36)--jQuery中的DOM操作 1.查询 利用选择器查找节点 使用 html() / text() / attr() 输出节点文本和属性值. 注意:下拉列表使用 val() [html] view plain copy print? <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery