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


Posted in Javascript onDecember 29, 2013

首先,html属性中有两个方法,一个有参,一个无参

1. 无参html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档,返回的是一个String

例子:

html页面代码:<div><p>Hello</p></div>

jquery代码:$("div").html();

结果:Hello

2.有参html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。返回一个jquery对象

html页面代码:<div></div>

jquery代码:$("div").html("<p>Nice to meet you</p>");

结果:[ <div><p> Nice to meet you</p></div> ]

其次,text属性中有两个方法,一个有参,一个无参

1. 无参text():取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。返回的是一个String

例子:

html页面代码:<p><b>Hello</b> fine</p>

<p>Thank you!</p>

jquery代码:$("p").text();

结果:HellofineThankyou!

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

html页面代码:<p>Test Paragraph.</p>

jquery代码:$("p").text("<b>Some</b> new text.");

结果:[ <p><b>Some</b> new text.</p> ]

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

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

返回的是一个String、 array

例子:

html页面代码 :

<p></p><br/> 
<select id="single"> 
<option>Single</option> 
<option>Single2</option> 
</select> 
<select id="multiple" multiple="multiple"> 
<option selected="selected">Multiple</option> 
<option>Multiple2</option> 
<option selected="selected">Multiple3</option> 
</select>

jquery代码:$("p").append( "<b>Single:</b> " + $("#single").val() + " <b>Multiple:</b> " + $("#multiple").val().join(", "));

结果:[ <p><b>Single:</b>Single<b>Multiple:</b>Multiple, Multiple3</p>]

2.有参val(val):设置每一个匹配元素的值。在 jQuery 1.2, 这也可以为check,select,radio元件赋值,返回一个jquery对象

html页面代码:<input type="text"/>

jquery代码:$("input").val("hello world!");

结果:hello world!

-----------------------------------------------------------------

总结:

1.如果一个对下拉框的<select>标签中的option进行赋值,<option name="",value=""></option>虽然option有value属性,但是在页面上option的这个value属性并不是负责进行在页面上进行显示的,而真正能在页面上进行显示出来的是option标签之间的文本域。所以给option标签赋值要用html()的方法

2.如果对<input id="pro" name="province" value="安徽省">标签进行赋值,因为input标签中的value属性就是负责在页面上进行显示的,所以要是对Input标签的文本赋值并且在浏览器解析的时候将文本值在浏览器上显示出来,那么就要用val(),属性。

Javascript 相关文章推荐
两个DIV等高的JS的实现代码
Dec 23 Javascript
js 浏览器事件介绍
Mar 30 Javascript
用js写了一个类似php的print_r输出换行功能
Feb 18 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
Jul 27 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
Apr 05 Javascript
JS实现鼠标框选效果完整实例
Jun 20 Javascript
获取layer.open弹出层的返回值方法
Aug 20 Javascript
微信小程序文章详情页面实现代码
Sep 10 Javascript
vue 路由子组件created和mounted不起作用的解决方法
Nov 05 Javascript
JQuery常用选择器功能与用法实例分析
Dec 23 jQuery
JavaScript实现动态生成表格
Aug 02 Javascript
JavaScript实现网页动态生成表格
Nov 25 Javascript
javascript中不等于的代码是什么怎么写
Dec 29 #Javascript
jquery中的on方法使用介绍
Dec 29 #Javascript
从js向Action传中文参数出现乱码问题的解决方法
Dec 29 #Javascript
js data日期初始化的5种方法
Dec 29 #Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
Dec 29 #Javascript
css3元素简单的闪烁效果实现(html5 jquery)
Dec 28 #Javascript
js动态调用css属性的小规律及实例说明
Dec 28 #Javascript
You might like
第八节 访问方式 [8]
2006/10/09 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
教大家制作简单的php日历
2015/11/17 PHP
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
基于jquery的bankInput银行卡账号格式化
2012/08/22 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
pygame学习笔记(4):声音控制
2015/04/15 Python
python选择排序算法实例总结
2015/07/01 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
产品调价通知函
2015/04/20 职场文书
行政撤诉申请书
2015/05/18 职场文书
重阳节活动主持词
2015/07/04 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书
python munch库的使用解析
2021/05/25 Python
Pygame如何使用精灵和碰撞检测
2021/11/17 Python