jQuery中,html、val与text的区别与联系

文章作者:Tyan
博客:noahsnail.com  |  CSDN  |  简书

本文主要介绍如何使用jQuery中的html()text()val()三种方法,用于读取、修改元素的html结构,元素的文本内容,以及表单元素的value值。

1. html方法

  • 不带参数的html方法

在html方法不带参数的情况下,取得的是html内容。例如:

html页面代码:

<h2><span>Hello</span></h2>

jquery代码:

$('h2').html();

返回值:<span>Hello</span>(String)

  • 带参数的html方法

jquery代码:

$('h2').html('Test');

结果:

<h2>Test</h2>

2. text方法

  • 不带参数的text方法

html页面代码:

<h2>Hello</h2>

jquery代码:

console.log($('h2').text());

结果:Hello

  • 带参数的text方法

jquery代码:

$('h2').text('Test');

结果:

<h2>Test</h2>

3. val方法

  • 不带参数的val方法

html页面代码:

<input id="test" value="Hello"/>

jquery代码:

console.log($('#test').val());

结果:Hello

  • 带参数的val方法

jquery代码:

$('#test').val('Test');

结果:

<input id="test" value="Test"/>

总结:html方法可以获取(修改)控件的文本,也可以获取(修改)控件内嵌套的html元素,text方法主要是用来获取控件(修改)的文本,而val方法主要是针对具有value属性的控件,可以获取(修改)控件的value值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容