html,text,val区别

 1 首先,html属性中有两个方法,一个有参,一个无参
 2
 3 1. 无参html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档,返回的是一个String
 4
 5 例子:
 6
 7 html页面代码:<div><p>Hello</p></div>
 8
 9 jquery代码:$("div").html();
10
11 结果:Hello
12
13 2.有参html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。返回一个jquery对象
14
15 html页面代码:<div></div>
16
17 jquery代码:$("div").html("<p>Nice to meet you</p>");
18
19 结果:[ <div><p> Nice to meet you</p></div> ]
20
21 其次,text属性中有两个方法,一个有参,一个无参
22
23 1. 无参text():取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。返回的是一个String
24
25 例子:
26
27 html页面代码:<p><b>Hello</b> fine</p>
28
29 <p>Thank you!</p>
30
31 jquery代码:$("p").text();
32
33 结果:HellofineThankyou!
34
35 2.有参text(val):设置所有匹配元素的文本内容,与 html() 类似, 但将编码 HTML (将 "<" 和 ">" 替换成相应的HTML实体).返回一个jquery对象
36
37 html页面代码:<p>Test Paragraph.</p>
38
39 jquery代码:$("p").text("<b>Some</b> new text.");
40
41 结果:[ <p><b>Some</b> new text.</p> ]
42
43 最后,val()属性中也有两个方法,一个有参,一个无参。
44
45 1.无参val():获得第一个匹配元素的当前值。在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。
46
47 返回的是一个String、 array
48
49 例子:
50
51 html页面代码 :
52 复制代码 代码如下:
53
54 <p></p><br/>
55 <select id="single">
56 <option>Single</option>
57 <option>Single2</option>
58 </select>
59 <select id="multiple" multiple="multiple">
60 <option selected="selected">Multiple</option>
61 <option>Multiple2</option>
62 <option selected="selected">Multiple3</option>
63 </select>
64
65 jquery代码:$("p").append( "<b>Single:</b> " + $("#single").val() + " <b>Multiple:</b> " + $("#multiple").val().join(", "));
66
67 结果:[ <p><b>Single:</b>Single<b>Multiple:</b>Multiple, Multiple3</p>]
68
69 2.有参val(val):设置每一个匹配元素的值。在 jQuery 1.2, 这也可以为check,select,radio元件赋值,返回一个jquery对象
70
71 html页面代码:<input type="text"/>
72
73 jquery代码:$("input").val("hello world!");
74
75 结果:hello world!
76
77 -----------------------------------------------------------------
78
79 总结:
80
81 1.如果一个对下拉框的<select>标签中的option进行赋值,<option name="",value=""></option>虽然option有value属性,但是在页面上option的这个value属性并不是负责进行在页面上进行显示的,而真正能在页面上进行显示出来的是option标签之间的文本域。所以给option标签赋值要用html()的方法
82
83 2.如果对<input id="pro" name="province" value="安徽省">标签进行赋值,因为input标签中的value属性就是负责在页面上进行显示的,所以要是对Input标签的文本赋值并且在浏览器解析的时候将文本值在浏览器上显示出来,那么就要用val(),属性。
时间: 2024-10-03 14:14:41

html,text,val区别的相关文章

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

1.HTML html():取得第一个匹配元素的html内容.这个函数不能用于XML文档.但可以用于XHTML文档 html(val):设置每一个匹配元素的html内容.这个函数不能用于XML文档.但可以用于XHTML文档. 2.TEXT text():取得所有匹配元素的内容. 结果是由所有匹配元素包含的文本内容组合起来的文本.这个方法对HTML和XML文档都有效. text(val):设置所有匹配元素的文本内容 与 html() 类似, 但将编码 HTML (将 "<" 和 &

***浅析JQuery中的html(),text(),val()区别

jQuery中. html()用为读取和修改元素的HTML标签, text()用来读取或修改元素的纯文本内容, val()用来读取或修改表单元素的value值. 1.HTML html():取得第一个匹配元素的html内容.这个函数不能用于XML文档.但可以用于XHTML文档 html(val):设置每一个匹配元素的html内容.这个函数不能用于XML文档.但可以用于XHTML文档. 2.TEXT text():取得所有匹配元素的内容. 结果是由所有匹配元素包含的文本内容组合起来的文本.这个方法

html(),val(),text()的区别

.html(),.text(),.val() 三种方法都是用来读取选定元素的内容: .html()是用来读取元素的HTML内容(包括其Html标签): .text()用来读取元素的纯文本内 容,包括其后代元素: .val()是用来读取表单元素的"value"值. 其中.html()和.text()方法不能使用在表单元素上,而.val()只能使用在表单元素上; 另外.html()方法使用在多个元素上时,只读取第一个元素: .val()方法和.html()相同,如果其应用在多个元素上时,只

jquery的html,text,val的区别

.html()用为读取和修改元素的HTML标签 .text()用来读取或修改元素的纯文本内容 .val()用来读取或修改表单元素的value值. 这三个方法功能上的对比 .html(),.text(),.val()三种方法都是用来读取选定元素的内容:只不过.html()是用来读取元素的HTML内容(包括其Html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的"value"值.其中.和.text()方法不能使用在表单元素上,而.val()

jquery中选择器的 html() text() val() attr() 方法的区别与使用方式

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>html() text() val() attr()</title> <script src="./js/jquery-1.12.4.min.js"></script> <script> $(funct

$().thml()与$().text()的区别

<1> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="http://localhost:41928/Jquery/jquery-1.10.2.js" type="text/javascript"></script> <script type=&q

JQ之html,text,val

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type='text/javascript' src='http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js'></script>

jquery的html,text,val

.html()用为读取和修改元素的HTML标签 .text()用来读取或修改元素的纯文本内容 .val()用来读取或修改表单元素的value值. 这三个方法功能上的对比 .html(),.text(),.val() 三种方法都是用来读取选定元素的内容:只不过.html()是用来读取元素的HTML内容(包括其Html标签),.text()用来读取元素的纯文本内 容,包括其后代元素,.val()是用来读取表单元素的"value"值.其中.和.text()方法不能使用在表单元素上,而.val

jQuery中的跳转 html,text,val

<script type="text/javascript"> function postLogin(){ var name=$("#userName").text(); var email=$("#userEmail").text(); var pwd=$("#passwordUser").val(); var params={"fullname":name,"email"