Jquery中获取节点内容的html、text和val对比
2017-03-01 21:32
711 查看
这几天学了点ajax 对Jquery中获取节点文本内容函数html()、text()和val()用途区别有点混乱,索性就写出来顺便学习一下:
为了对比特意写了一点代码测试:
运行结果依次(由于图比较多就不贴了):
按钮:
VAL提示:点击
HTML提示:
TEXT提示:
文本框:
VAL文本框内容为:a
HTML文本框内容为:
TEXT文本框内容为:
Div元素:
DIV(VAL)文本内容为:
DIV(HTML)文本内容为:
DIV(TEXT)文本内容为:
1
2
3
val():从上面可以看出是对button input可以获取其文本值。经过查资料发现val()主要应用于表单元素 如select 等。
html():显示该元素所有节点和文本内容。
text():只显示该元素所有元素的文本内容。
同理就可以通过上述三个函数为某个节点设置文本内容或节点!
为了对比特意写了一点代码测试:
<input type="button" id="button" value="点击"></br> <input type="text" id="text"> <div id="div"> <div>1</div> <div>2</div> <div>3</div> </div>
$(document).ready(function(){ var button=$("#button"); button.click(function(){ alert("VAL提示:"+button.val()); alert("HTML提示:"+button.html()); alert("TEXT提示:"+button.text()); }); var input=$("#text"); input.keyup(function(event){ var myEvent=event||window.event; var keyCode=myEvent.keyCode; if(keyCode==13){ alert("VAL文本框内容为:"+input.val()); alert("HTML文本框内容为:"+input.html()); alert("TEXT文本框内容为:"+input.text()); } }); var div=$("#div"); div.click(function(){ alert("DIV(VAL)文本内容为:"+div.val()); alert("DIV(HTML)文本内容为:"+div.html()); alert("DIV(TEXT)文本内容为:"+div.text()); }); });
运行结果依次(由于图比较多就不贴了):
按钮:
VAL提示:点击
HTML提示:
TEXT提示:
文本框:
VAL文本框内容为:a
HTML文本框内容为:
TEXT文本框内容为:
Div元素:
DIV(VAL)文本内容为:
DIV(HTML)文本内容为:
<div>1 4000 </div> <div>2</div> <div>3</div>
DIV(TEXT)文本内容为:
1
2
3
val():从上面可以看出是对button input可以获取其文本值。经过查资料发现val()主要应用于表单元素 如select 等。
html():显示该元素所有节点和文本内容。
text():只显示该元素所有元素的文本内容。
同理就可以通过上述三个函数为某个节点设置文本内容或节点!
相关文章推荐
- jQuery获取文本节点之-text()/val()/html() 方法区别
- jQuery获取文本节点之 text()/val()/html() 方法区别
- jQuery获取文本节点之 text()/val()/html() 方法区别 详细出处参考:http://www.jb51.net/article/26431.htm
- jQuery学习笔记三:获取内容(text、html、val)
- jQuery获取文本节点之 text()/val()/html() 方法区别
- jQuery知识点(4)-.html() .text() .val() .attr()获取元素内容、值、属性
- jQuery获取文本节点之 text()/val()/html() 方法区别
- jQuery获取文本节点之 text()/val()/html() 方法区别
- jQuery获取文本节点之 text()/val()/html() 方法区别
- jQuery获取文本节点之 text()/val()/html() 方法区别
- jQuery -> 获取/设置HTML或TEXT内容
- jQuery的DOM操作之设置和获取HTML、文本和值 html()text()val()
- jquery获取标签里的值html,val,text
- jQuery来了--text(),html(),val(),attr(),捕获内容/属性,设置内容/属性,回调函数
- jquery中html,text,val的区别对比
- jQuery 获取、设置HTML或TEXT内容的两种方法
- jQuery获取文本节点之-text()与val()方法区别
- jQuery - 设置内容和属性 设置内容 - text()、html() 以及 val() , 设置属性 - attr()
- jQuery 获取、设置HTML或TEXT内容的两种方法
- JQuery获得内容 - text()、html() 以及 val()的区别