jQuery中html(),text()和val()的区别

1、html(),设置或返回被选元素的内容

 html()是用来读取或修改元素的HTML内容(包括html标签),html()方法使用元素存在嵌套时,里层html标签也会被返回。在js中的原生方法是innerHTML。

 

 

 

 

 

 

 2.text(),设置或返回被选元素的文本内容

 

 

  text()用来读取元素的纯文本内容,包括其嵌套元素的文本内容。在js中的原生方法是innerTEXT。text()方法不能使用在表单元素上。

 

 

 

 

 3.val(),设置或返回被选元素的属性值(针对表单元素)

  val()是用来读取表单元素的"value"值,val()只能使用在表单元素上。

 

 

 

 区别

html()和val()应用在多个元素上时,只能读取第一个;text()则会返回各层的文本内容。

html(),text()和val()都可以使用回调函数的返回值来动态的改变多个元素的内容。

posted @ 2020-12-21 11:25  知鱼、  阅读(291)  评论(0)    收藏  举报