JQuery中的html() text() val()区别


文章目录

html

html(): 取得第一个匹配元素的html内容(标签+内容)。
html(val): 设置每一个匹配元素的html内容,就是将上一步取得的内容全部替换成括号中val。
注:html()方法可以用于XHTML文档,但不能用于XML文档!
html()方法使用在多个元素上时,只读取第一个元素

<div id="textDiv1">
    <span class="textSpan">我是第一个span</span>
    <span class="textSpan">我是第二个span</span>
    <span class="textSpan">我是第三个span</span>
</div>

执行

alert($("#textDiv1").html());

结果:
在这里插入图片描述


执行

alert($(".textSpan").html());

结果:
在这里插入图片描述

TEXT

text():取得所有匹配元素的内容(仅包括文本,没有标签)。
text(val):设置所有匹配元素的文本内容。
text()用来读取元素的纯文本内容,包括其后代元素,text()方法不能使用在表单元素上

<div id="textDiv1">
    <span class="textSpan">我是第一个span</span>
    <span class="textSpan">我是第二个span</span>
    <span class="textSpan">我是第三个span</span>
</div>

执行:

alert($("#textDiv1").text());

结果:
在这里插入图片描述


执行:

alert($(".textSpan").text());

结果:
在这里插入图片描述

VAL

val():val()常用来操作标准的表单组件对象,如button,text,hidden。
val(val):设置每一个匹配元素的值。

<select id="selectVal">
    <option value="1" selected="selected">1</option>
    <option value="2" >2</option>
</select>

执行:

alert($("#selectVal").val()); //取得值为:1 

text()和html()的对比

<div></div>

执行:

$("div").html("<b>Nice to meet you</b>");
-------------------------------------------
$("div").text("<b>Nice to meet you</b>");

结果:
在这里插入图片描述


文章作者: fFee-ops
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 fFee-ops !
评论
  目录