用法一
.text() => String
.text() => String说明:获取匹配元素集中每个元素的组合文本内容,包括它们的后代。
-
添加的版本:1.0
.text()- 此方法不接受任何参数。
与.html() 方法不同,.text() 可用于 XML 和 HTML 文档。 .text() 方法的结果是一个包含所有匹配元素的组合文本的字符串。 (由于不同浏览器中 HTML 解析器的差异,返回的文本在换行符和其他空格中可能会有所不同。)考虑以下 HTML:
|
代码 $( "div.demo-container" ).text() 将产生以下结果:
Demonstration Box list item 1 list item 2
.text() 方法不能用于表单输入或脚本。要设置或获取input 或textarea 元素的文本值,请使用 方法。要获取脚本元素的值,请使用.val() 方法。.html()
从 jQuery 1.4 开始,.text() 方法返回文本和 CDATA 节点以及元素节点的值。
例子:
找到第一段中的文本(去掉 html),然后设置最后一段的 html 以显示它只是文本(红色粗体消失了)。
|
演示:
用法二
.text( text ) => jQuery
.text( text ) => jQuery说明:将匹配元素集合中的每个元素的内容设置为指定的文本。
-
添加的版本:1.0
.text( text )-
text要设置为每个匹配元素的内容的文本。当提供 Number 或 Boolean 时,它将被转换为 String 表示形式。
-
-
添加的版本:1.4
.text( function )-
function返回要设置的文本内容的函数。接收集合中元素的索引位置和旧文本值作为参数。
-
与.html() 方法不同,.text() 可用于 XML 和 HTML 文档。
我们需要注意,此方法会根据需要对提供的字符串进行转义,以便在 HTML 中正确呈现。为此,它调用 DOM 方法 .createTextNode() ,不会将字符串解释为 HTML。考虑以下 HTML:
|
编码$( "div.demo-container" ).text( "<p>This is a test.</p>" );将产生以下 DOM 输出:
|
它将出现在呈现的页面上,就像标签被暴露一样,如下所示:
|
.text() 方法不能用于输入元素。对于输入字段文本,请使用 .val() 方法。
从 jQuery 1.4 开始,.text() 方法允许我们通过传入一个函数来设置文本内容。
|
给定一个包含三个 <li> 元素的无序列表,此示例将生成以下 DOM 输出:
|
例子:
在段落中添加文本(注意粗体标签已转义)。
|
演示:
相关用法
- JQuery UI .toggleClass()用法及代码示例
- JQuery .trigger()用法及代码示例
- JQuery .triggerHandler()用法及代码示例
- JQuery .toggle()用法及代码示例
- JQuery UI .toggle()用法及代码示例
- JQuery UI .transfer()用法及代码示例
- JQuery .toArray()用法及代码示例
- JQuery .toggleClass()用法及代码示例
- JQuery .jquery用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
- JQuery .click()用法及代码示例
- JQuery .removeAttr()用法及代码示例
- JQuery .addClass()用法及代码示例
- JQuery UI .cssClip()用法及代码示例
- JQuery .next()用法及代码示例
- JQuery UI .hide()用法及代码示例
- JQuery .promise()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .text()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
