`
18633917479
  • 浏览: 12015 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery中的DOM操作(2)

 
阅读更多

一.容易混淆的html(),text(),value()

1、html()方法:可以用来读取或者获取某个元素的html内容;

<div><strong>文本内容</strong></div>

var div_html = $("div").html();
alert(div_html);

获取的结果是:<strong>文本内容</strong>
如果选择器同时选中多于一个元素的时候,那么只能读取第一个元素的内容。
<div>
<strong>文本内容1</strong>
<strong>文本内容2</strong>
</div>

var div_html = $("div").html();
alert(div_html);

获取的结果是:<strong>文本内容1</strong>
  html()不仅可以读取内容还可设置内容,但是和上面不同的事,如果选择器同时选中多于一个元素的时候,那么被选中的的所有元素里面的html结构都将被改变。 
<div>
<strong>文本内容1</strong>
<strong>文本内容2</strong>
</div>

var div_html = $("div").html(<h1>a</h1>);
alert(div_html);

获取的结果是:<strong><h1>a</h1></strong>
            <strong><h1>a</h1></strong>
 
 2、text()方法:可以用来读取或者设置某个元素的纯文本内容。
<p>这个是文本内容1<a href="#">超链接1</a></p>

var p_html = $("div p").text();
alert(p_html);

获取的内容是:这个是文本内容1超链接1
只读取元素的纯文本内容,包括他的后代元素.
 
text()方法和html()方法一样可以同时选定多个元素,而text()方法不同,它在匹配多个元素时,会同时读取多个元素的内容。
<p>文本内容1<a href="#">超链接1</a></p>
<p>文本内容2<a href="#">超链接2</a></p>

var p_html = $('div p').text();
alert(p_html);

获取的内容是:这个是文本内容1超链接1
            这个是文本内容2超链接2
 text()方法还可以替换所匹配元素的文本内容。
<div><span>文本内容1</span></div>

var p_html = $('div p').text(<span>内容文本2</span>)
alert(p_html);

获取的内容是:<div><span>文本内容2</span></div>
 
 3.val()方法:可以用来获取或者设置表单元素的value字段值.如果元素为多选,则返回一个包含所有选择的值的数组。可在表单中操作。
<input type="text" id="address" value="邮箱地址">

$("#address").focus(function(){      //.focus()获取焦点
         var txt = $(this).val();
         if(txt=="邮箱地址")
         {$(this).val("");}
         })
$("#address").blur(function(){        //.blur()失去焦点
         var txt = $(this).val();
         if(txt=="")
         {$(this).val("邮箱地址")}
         })
 二.样式操作
.attr() 获取和设置元素属性
.addClass() 添加class,就相当于合并了他们的样式,添加的样式覆盖前者。
.remove() 移除某个元素的样式。
.toggle() 替换显示元素,交替执行。
.hasClass() 判断是否存在某个样式,有返回true,没有返回false
三,遍历节点
.children(),取得匹配元素的子元素集合。
.next(),取得匹配元素后面紧邻的同辈元素
.prev(),取得匹配元素前面紧邻的同辈元素
.siblings(),取得同辈元素前后紧邻的同辈元素
.closest(),取得最近的匹配元素
.parsent(),获得匹配元素的父级元素
.parsents(),获得匹配元素的祖先元素,查到一个父类节点不会停止,仍会继续查找,并返回集合。
.closest(),获得第一个匹配的祖父元素。
 
 
 
 
 
分享到:
评论

相关推荐

    JQuery DoM和ajax 操作

    **jQuery DOM操作** jQuery库是JavaScript的一个强大工具,它极大地简化了对DOM(Document Object Model)的操作。DOM是HTML和XML文档的结构化表示,允许我们通过编程方式访问和修改页面内容。jQuery提供了丰富的...

    jQuery DOM节点操作源码

    以下是关于jQuery DOM操作的一些关键知识点: 1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素...

    Jquery+dom+easyUI教程

    2. DOM 操作:jQuery 提供了一整套方法来操作 DOM 元素,包括添加、删除和修改元素。例如,`append()`用于在元素内部追加内容,`remove()`用于删除元素,而`attr()`则用来设置或获取元素的属性值。此外,`html()`和`...

    jQuery操作DOM解析

    4. **DOM操作(Manipulation)** - **添加/删除元素**:`.append()`, `.prepend()`, `.before()`, `.after()`等方法用于在现有元素前后插入新内容。 - **修改元素**:`.html()`, `.text()`, `.val()`用于设置或...

    jQuery基础DOM和CSS操作源码

    压缩包中的"第5章 基础DOM和CSS操作.pdf"很可能是教程的电子版,详细讲解了jQuery如何进行DOM操作和CSS选择。而"code2", "code3", "code1"这些文件名可能是配套的代码示例,它们可能包含了实际的jQuery代码片段,...

    Jsoup HTML解析器For Java 在Java程序中使用JQuery操作DOM

    Jsoup HTML解析器For Java 在Java程序中使用JQuery操作DOM 模式识别的新技术 狂顶

    jQuery中的DOM操作.ppt

    jQuery中的DOM操作主要简化了JavaScript原生DOM操作的复杂性,提供了一套更简洁、易用的API。jQuery库使得开发者能够更容易地选取DOM元素、操作DOM结构以及处理事件。以下将详细介绍jQuery中的DOM操作核心知识点: ...

    jquery dom对象 详细介绍1

    jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、AJAX请求、事件处理以及创建复杂的网页特效。jQuery的核心特性包括对JSON的支持、XML解析以及一套强大的选择器系统,使得开发者能够更加高效地选取和操作...

    jQuery一个非常流行的操作Dom的JavaScript库

    尽管随着Vue.js、React、Angular等现代前端框架的兴起,jQuery在某些场景下的使用频率有所下降,但其依然是许多项目中的基础工具,尤其在处理DOM操作和动画效果时,jQuery依然表现出色。对于初学者和有经验的开发者...

    Ch08-jQuery操作DOM核心笔记.txt

    Ch08-jQuery操作DOM核心笔记.txtCh08-jQuery操作DOM核心笔记.txt Ch08-jQuery操作DOM核心笔记.txtCh08-jQuery操作DOM核心笔记.txt Ch08-jQuery操作DOM核心笔记.txt

    jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料.zip

    jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料: jQuery DOM教辅.pdf jQuery DOM源码 jQuery DOM的操作.pdf jQuery 丰富的插件.pdf jQuery 事件的处理.pdf jQuery 元素选择器参考手册(教辅) .pdf ...

    gQuery : jQuery DOM 操作部分

    为了解决这个问题,开发者们创建了gQuery,一个专注于DOM操作的轻量级库,它抽离了jQuery中的核心DOM操作函数,以更小的体积提供相似的功能。 gQuery的核心理念是“小巧而实用”。在压缩并去除空格后,其大小不足4...

    jQuery 选择器 操作DOM 事件处理 动画基础

    jQuery选择器 jQuery操作DOM jQuery事件处理 jQuery动画基础

    jQuery中DOM常见操作实例小结

    本文实例讲述了jQuery中DOM常见操作。分享给大家供大家参考,具体如下: DOM属性操作 属性列表 属性 版本 说明 attr() 1.0 设置或返回文档节点的属性。 removeAttr() 1.0 移除文档节点的属性。 prop() 1.6 ...

    jQuery 中DOM 操作详解

    3. jQuery 中DOM操作的分类: - 查找节点:使用jQuery选择器根据不同的条件查找页面中的元素节点。 - 创建节点:利用jQuery的工厂函数$(),可以根据传入的HTML字符串创建DOM对象,并将其包装为jQuery对象返回。例如...

    jquery中dom操作和事件的实例学习 下拉框应用

    在本篇关于jQuery中DOM操作和事件处理的文章中,我们将学习如何利用jQuery实现一个下拉框选项的动态转移功能。下拉框(select元素)作为网页中常见的表单控件之一,经常需要根据用户交互改变其选项。jQuery提供了一...

    《jQuery权威指南》学习笔记之第3章 jQuery操作DOM

    5. **DOM操作**: jQuery还提供了修改元素属性的方法,如`.attr()`用于获取或设置属性值,`.addClass()`, `.removeClass()`, `.toggleClass()`用于管理元素的类名。此外,`.html()`, `.text()`, `.val()`分别用于获取...

    jQuery常见面试题之DOM操作详析

    关于JQ的DOM操作面试问题很多,可以从各个点问,所以列举几个常见问题,毕竟面试只是过程,重要的是知识自己掌握了。 面试题一:JQ中html()、text()和val()区别? 面试题二:JQ中find()、has()和filter()区别? 面试...

    利用面向对象管理者模式思想结合jquery操作DOM树制作的植物大战僵尸

    接下来,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作,提供了丰富的选择器、事件处理、动画效果等功能。在“植物大战僵尸”中,我们可以利用jQuery轻松选取游戏界面中的元素,如通过$("#plant")选取植物...

    (新)JQuery快速学二(Dom操作)

    在jQuery中,DOM操作主要分为以下几类: 1. **添加节点**: `$(selector).append(content)` 方法用于在选择的元素末尾添加新的内容。`content` 可以是HTML字符串或已存在的DOM元素。例如,在"添加节点.html"中,...

Global site tag (gtag.js) - Google Analytics