汇盛国际注册:jquery中html、val与text三者属性取值

标签:帮助中心    日期:2018-03-22 15:40    录入:汇盛国际平台    浏览:

  

[jquery,html,val]jquery中html、val与text三者属性取值的联系与区别介绍

  

首先,html属性中有两个方法,一个有参,一个无参  
  
1. 无参html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档,返回的是一个String  
  
例子:  
  
html页面代码:

Hello

  
  
jquery代码:$("div").html();  
  
结果:Hello  
  
2.有参html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。返回一个jquery对象  
  
html页面代码:
  
  
jquery代码:$("div").html("

Nice to meet you

");  
  
结果:[

Nice to meet you

]  
  
其次,text属性中有两个方法,一个有参,一个无参  
  
1. 无参text():取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。返回的是一个String  
  
例子:  
  
html页面代码:

Hello fine

  
  

Thank you!

  
  
jquery代码:$("p").text();  
  
结果:HellofineThankyou!

  
  
2.有参text(val):设置所有匹配元素的文本内容,与 html() 类似, 但将编码 HTML (将 "<" 和 ">" 替换成相应的HTML实体).返回一个jquery对象  
  
html页面代码:

Test Paragraph.

  
  
jquery代码:$("p").text("Some new text.");  
  
结果:[

Some new text.

]  
  
最后,val()属性中也有两个方法,一个有参,一个无参。

  
  
1.无参val():获得第一个匹配元素的当前值。在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。

  
  
返回的是一个String、 array  
  
例子:  
  
html页面代码 :  
代码如下:

  


  
  
  
  
jquery代码:$("p").append( "Single: " + $("#single").val() + " Multiple: " + $("#multiple").val().join(", "));  
  
结果:[

Single:SingleMultiple:Multiple, Multiple3

]  
  
2.有参val(val):设置每一个匹配元素的值。在 jQuery 1.2, 这也可以为check,select,radio元件赋值,返回一个jquery对象  
  
html页面代码:  
  
jquery代码:$("input").val("hello world!");  
  
结果:hello world!

  
  
-----------------------------------------------------------------  
  
总结:  
  
1.如果一个对下拉框的标签进行赋值,因为input标签中的value属性就是负责在页面上进行显示的,所以要是对Input标签的文本赋值并且在浏览器解析的时候将文本值在浏览器上显示出来,那么就要用val(),属性。

  

★★★小编:汇盛国际注册 整理文章,欢迎大家转载 ★★★
点击右上角的分享按钮即可收藏汇盛国际平台注册 随时随地与好友一起分享精彩内容噢