一.容易混淆的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操作** jQuery库是JavaScript的一个强大工具,它极大地简化了对DOM(Document Object Model)的操作。DOM是HTML和XML文档的结构化表示,允许我们通过编程方式访问和修改页面内容。jQuery提供了丰富的...
以下是关于jQuery DOM操作的一些关键知识点: 1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素...
2. DOM 操作:jQuery 提供了一整套方法来操作 DOM 元素,包括添加、删除和修改元素。例如,`append()`用于在元素内部追加内容,`remove()`用于删除元素,而`attr()`则用来设置或获取元素的属性值。此外,`html()`和`...
4. **DOM操作(Manipulation)** - **添加/删除元素**:`.append()`, `.prepend()`, `.before()`, `.after()`等方法用于在现有元素前后插入新内容。 - **修改元素**:`.html()`, `.text()`, `.val()`用于设置或...
压缩包中的"第5章 基础DOM和CSS操作.pdf"很可能是教程的电子版,详细讲解了jQuery如何进行DOM操作和CSS选择。而"code2", "code3", "code1"这些文件名可能是配套的代码示例,它们可能包含了实际的jQuery代码片段,...
Jsoup HTML解析器For Java 在Java程序中使用JQuery操作DOM 模式识别的新技术 狂顶
jQuery中的DOM操作主要简化了JavaScript原生DOM操作的复杂性,提供了一套更简洁、易用的API。jQuery库使得开发者能够更容易地选取DOM元素、操作DOM结构以及处理事件。以下将详细介绍jQuery中的DOM操作核心知识点: ...
jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、AJAX请求、事件处理以及创建复杂的网页特效。jQuery的核心特性包括对JSON的支持、XML解析以及一套强大的选择器系统,使得开发者能够更加高效地选取和操作...
尽管随着Vue.js、React、Angular等现代前端框架的兴起,jQuery在某些场景下的使用频率有所下降,但其依然是许多项目中的基础工具,尤其在处理DOM操作和动画效果时,jQuery依然表现出色。对于初学者和有经验的开发者...
Ch08-jQuery操作DOM核心笔记.txtCh08-jQuery操作DOM核心笔记.txt Ch08-jQuery操作DOM核心笔记.txtCh08-jQuery操作DOM核心笔记.txt Ch08-jQuery操作DOM核心笔记.txt
jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料: jQuery DOM教辅.pdf jQuery DOM源码 jQuery DOM的操作.pdf jQuery 丰富的插件.pdf jQuery 事件的处理.pdf jQuery 元素选择器参考手册(教辅) .pdf ...
为了解决这个问题,开发者们创建了gQuery,一个专注于DOM操作的轻量级库,它抽离了jQuery中的核心DOM操作函数,以更小的体积提供相似的功能。 gQuery的核心理念是“小巧而实用”。在压缩并去除空格后,其大小不足4...
jQuery选择器 jQuery操作DOM jQuery事件处理 jQuery动画基础
本文实例讲述了jQuery中DOM常见操作。分享给大家供大家参考,具体如下: DOM属性操作 属性列表 属性 版本 说明 attr() 1.0 设置或返回文档节点的属性。 removeAttr() 1.0 移除文档节点的属性。 prop() 1.6 ...
3. jQuery 中DOM操作的分类: - 查找节点:使用jQuery选择器根据不同的条件查找页面中的元素节点。 - 创建节点:利用jQuery的工厂函数$(),可以根据传入的HTML字符串创建DOM对象,并将其包装为jQuery对象返回。例如...
在本篇关于jQuery中DOM操作和事件处理的文章中,我们将学习如何利用jQuery实现一个下拉框选项的动态转移功能。下拉框(select元素)作为网页中常见的表单控件之一,经常需要根据用户交互改变其选项。jQuery提供了一...
5. **DOM操作**: jQuery还提供了修改元素属性的方法,如`.attr()`用于获取或设置属性值,`.addClass()`, `.removeClass()`, `.toggleClass()`用于管理元素的类名。此外,`.html()`, `.text()`, `.val()`分别用于获取...
关于JQ的DOM操作面试问题很多,可以从各个点问,所以列举几个常见问题,毕竟面试只是过程,重要的是知识自己掌握了。 面试题一:JQ中html()、text()和val()区别? 面试题二:JQ中find()、has()和filter()区别? 面试...
接下来,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作,提供了丰富的选择器、事件处理、动画效果等功能。在“植物大战僵尸”中,我们可以利用jQuery轻松选取游戏界面中的元素,如通过$("#plant")选取植物...
在jQuery中,DOM操作主要分为以下几类: 1. **添加节点**: `$(selector).append(content)` 方法用于在选择的元素末尾添加新的内容。`content` 可以是HTML字符串或已存在的DOM元素。例如,在"添加节点.html"中,...