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 相关文章推荐
SUN的《AJAX与J2EE》全文译了
Feb 23 Javascript
关于JavaScript定义类和对象的几种方式
Nov 09 Javascript
jquery增加时编辑jqGrid(实例代码)
Nov 08 Javascript
Firefox中使用outerHTML的2种解决方法
Jun 07 Javascript
使用AOP改善javascript代码
May 01 Javascript
JS图片等比例缩放方法完整示例
Aug 03 Javascript
vue实现点击图片放大效果
Aug 15 Javascript
vue中利用Promise封装jsonp并调取数据
Jun 18 Javascript
优雅的使用javascript递归画一棵结构树示例代码
Sep 22 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
Jan 20 Javascript
react国际化化插件react-i18n-auto使用详解
Mar 31 Javascript
Nuxt配置Element-UI按需引入的操作方法
Jul 06 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
php下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
php实现阳历阴历互转的方法
2015/10/28 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
Vue slot用法(小结)
2018/10/22 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
ES6 Map结构的应用实例分析
2019/06/26 Javascript
Vue2.0实现简单分页及跳转效果
2019/07/29 Javascript
Python变量作用范围实例分析
2015/07/07 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
土木工程实习生自我鉴定
2013/09/19 职场文书
大学生毕业自我鉴定范文
2013/09/19 职场文书
采购部岗位职责
2013/11/24 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python
分享几种python 变量合并方法
2022/03/20 Python