`
lection.yu
  • 浏览: 77845 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JQuery获取html元素文本内容的text方法与html方法

阅读更多
备忘一下,在前端开发的时候使用JQuery很常用的是获取某元素内部的值。JQuery为这个操作提供了便捷的方法,html()和text()。
两个方法的差别JQuery文档都有。之前我一直认为获取单一元素内部的文本,两个方法作用是一样的。比如获取<p>哈哈哈哈</p>内部的文本,调用两个方法没有什么区别。

假如获取<p>哈哈哈哈<span>嘿嘿嘿</span></p>时,两个方法才能体现出区别,但是似乎一直没想到什么场景会用到text()方法来获取。

今天忽然发现一个问题,也发觉了text()方法的作用。假如元素内容为<p>&nbsp;</p>,使用html()方法获取得到的值是原封不动的&nbsp;,而使用text()方法则会获得一个空格。这才让我发现了text()的作用。jquery代码中html()方法调用的是innerHTML方法,而text()方法则是递归遍历子节点获取nodeType为3或4节点的nodeValue。所以才造成了两个方法取值上的区别。

xml的dom都快忘光了。哎。

还有就是,也知道了text()方法应用在多元素嵌套中的作用。例如在一个<div>哈哈哈<span>嘿嘿</span></div>。我想,可能很多控制显示样式的标签可以过滤掉,这样text方法应该可以派上用场。
分享到:
评论

相关推荐

    jQuery获取标签文本内容和html内容的方法

    总结来说,jQuery的text和html方法提供了一种简洁有效的方式来获取和设置HTML元素的文本内容和HTML内容。通过本知识点的解释,你可以清楚地了解这两个方法的用途、特点以及使用场景,并在实际开发中加以运用,提高...

    jquery获取表单元素的方法

    本文将详细解析如何使用jQuery获取表单元素的各种值,包括文本框(TEXT)、文本区域(AREA TEXT)、复选框(CHECKBOX)、单选按钮(RADIO)、下拉列表(SELECT)以及表格(TABLE)中的数据。 ### 文本框(TEXT) ...

    jquery设置和获取HTML,文本和值

    在jQuery库中,设置和获取HTML、文本以及值是日常Web开发中常见的操作。这些功能使得开发者能够方便地处理DOM元素的内容,实现动态更新页面的效果。以下是对这些知识点的详细说明: 1. **设置和获取HTML** HTML是...

    jquery获取form表单input元素值的简单实例

    值得注意的是,.val()方法获取的是表单元素的值,即如果input元素的type为text,那么返回的就是文本内容;如果input元素的type为checkbox,那么返回的是布尔值,即该复选框是否被选中;如果是radio类型,则返回被...

    JQuery获取与设置HTML元素的内容或文本的实现代码

    在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作,包括获取和设置HTML元素的内容或文本。在本文中,我们将深入探讨如何使用jQuery的`html()`和`text()`方法来实现这些功能。 首先,我们...

    使用text方法获取Html元素文本信息示例

    本文将深入探讨如何使用jQuery的`text()`方法来获取HTML元素中的文本内容,并结合实例代码进行讲解。 `text()`是jQuery库中一个非常实用的方法,它用于获取或设置匹配元素集合中每个元素的文本内容。在获取文本时,...

    用jquery获取select标签中选中的option值及文本的示例

    根据提供的文件信息,我们可以了解到如何使用jQuery来获取HTML中select标签的选中项(option)的值(value)和文本内容(text)。以下是详细的知识点: 1. 引入jQuery库:要使用jQuery操作DOM元素,必须先引入...

    jQuery获取table下某一行某一列的值实现代码

    5. 获取单元格文本:通过.nameTd.text()方法获取到选定单元格中的文本内容,该方法返回的是元素的纯文本内容。 6. 显示弹窗结果:使用alert()函数显示获取到的文本值,以便验证代码执行的结果。 7. 获取元素标签名...

    jQuery中实现text()的方法

    在jQuery库中,`text()`方法是一个非常常用的功能,它用于获取或设置匹配元素集合中的文本内容。在本文中,我们将深入探讨`text()`方法的使用及其内部工作原理。 首先,`text()`方法分为两种主要的用法: 1. 获取...

    jQuery获取节点和子节点文本的方法

    这个会得到“test text techbrood co.”,也就是会把当前元素的所有节点(包含子节点)的文本读取出来。 如果只想获取主节点的文本,方法复杂点: var text = $(#text_test).contents().filter(function() {

    attacklab-14-jquery获取和设置标签内容.ev4.rar

    《jQuery获取和设置标签内容详解》 在网页开发中,jQuery作为一个强大的JavaScript库,极大地简化了DOM操作,包括获取和设置HTML元素的标签内容。在本篇内容中,我们将深入探讨jQuery如何帮助开发者高效地处理页面...

    《JQuery 能干点啥~》第四讲 html() 与 text()的赋值比较

    本讲我们将深入探讨jQuery中的两个核心方法——`html()`和`text()`,它们都用于设置或获取HTML元素的内部内容,但各自有着独特的特性和用途。通过对比和实例分析,我们将更清楚地理解它们之间的差异。 `html()`方法...

    jQuery获取文本节点之 text()/val()/html() 方法区别

    在jquery中val,text,html都能取到值,或加一个参数来赋值,那么它们有些什么区别?下面我们来举例说明: 首先,html属性中有两个方法,一个有参,一个无参 1. 无参html():取得第一个匹配元素的html内容。这个函数不...

    JQ 设置和获取HTML和文本和值

    标题中的“JQ 设置和获取HTML和文本和值”指的是使用jQuery库来操作HTML元素的HTML内容、文本内容以及表单元素的值。jQuery是一个广泛使用的JavaScript库,它简化了DOM(文档对象模型)操作、事件处理、动画设计以及...

    《JQuery 能干点啥~》第三讲 html() 与 text()的取值比较

    相反,`text()`方法主要用于获取或设置元素的纯文本内容,不包括任何HTML标签。如果一个元素内部有多个子节点,`text()`会合并这些子节点的文本内容。当用`text()`设置元素的内容时,它会删除原有的子元素,只保留纯...

    用Jquery获取table中td的值

    - `text()`:获取元素的文本内容,例如`$("td").text()`。 - `html()`:获取元素的HTML内容,包括标签和文本,例如`$("td").html()`。 - `val()`:对于`&lt;input&gt;`等表单元素,获取其值,但对`td`无效,因为`td`...

    jQuery 获取、设置HTML或TEXT内容的两种方法

    html() text() 其中html()是为指定的元素添加html内容 text()是为指定的元素添加文本内容 两者的区别在于,text中的内容是纯文本,不会被解析为html 如果要对如下html代码进行操作 代码如下: &lt;body&gt; &lt;p&gt;&lt;/p&gt; ...

Global site tag (gtag.js) - Google Analytics