本节.text()返回值是什么?

来源:3-2 jQuery的属性与样式之html()及.text()

主宰灵魂

2018-06-10 17:52

.html() //省略参数时返回值是字符串
.html(htmlString) //有参数时返回值是当前jQuery对象
那么.text()也一样吗? 还是不一样?


写回答 关注

2回答

  • 主宰灵魂
    2018-06-10 19:09:56

    jQuery 文档操作 - text() 方法

    语法

    $(selector).text(textString)

    定义和用法

    设置或返回被选元素的文本内容

    参数与返回值说明:

    .text()结果返回一个字符串,

    1,如果省略参数,返回值是一个字符串,字符串的内容是所有匹配元素的合并文本(包括后代元素内容),并且文本内容删除 HTML 标记(有标记也不叫作文本,叫节点或元素).

    2, 如果有参数,则设置匹配元素的文本内容.参数规定被选元素的新文本内容.它会覆盖被选元素的所有内容。

    注意:特殊字符会被编码。

    3,如果参数是函数,可以设置保留原文本内容,而不会被新内容替换掉。如:return text+"我是新文本";

    使用函数设置文本内容


    语法

    $(selector).text(function(index,oldcontent))
    参数描述
    function(index,currentcontent)

    必需。规定返回被选元素的新文本内容的函数。

    • index - 可选。接受选择器的 index 位置。

    • currentcontent - 可选。接受选择器的当前内容。

        

    此函数的返回值是需要为该元素设置的文本内容

    .html与.text的异同:

    1. .html处理的是元素内容,.text处理的是文本内容

    2. .html只能使用在HTML文档中,.text 在XML 和 HTML 文档中都能使用

    1. 如果处理的对象只有一个子文本节点,那么html处理的结果与text是一样的



  • 主宰灵魂
    2018-06-10 19:09:23

    jQuery.html() 方法

    语法

    jQueryObject.html( [ htmlString ] )

    定义和用法


    html()函数用于设置或返回当前jQuery对象所匹配的DOM元素内的html内容。

    该函数的用途相当于设置或获取DOM元素的innerHTML属性值。

    该函数属于jQuery对象(实例)。

    参数与返回值说明:


    1,  html()函数只有一个参数,而且参数可选.它是字符串类型或函数类型,用于设置html内容。

    2, 如果参数不是字符串或函数类型,则会被转换为字符串类型( toString() )。如果参数为nullundefined,则将其转为空字符串("")。

    3,如果省略参数,则表示获取第一个匹配元素的html内容;html()的返回值是字符串类型。

    4, 如果参数是字符串,则用来设置所有匹配元素的html内容,会替换掉原内容。html()的返回值是当前jQuery对象本身.

    5, 参数可以是个函数,可设置保留原html内容,而不必被新内容替换掉..

    6,如果参数是个函数,html()会为此函数传入两个参数:

       第一个参数就是该元素在匹配元素的集合中的索引,

        第二个参数就是该元素当前的html内容。

        此函数的返回值就是需要为该元素设置的html内容


jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题