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 相关文章推荐
JS创建优美的页面滑动块效果 - Glider.js
Sep 27 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
Mar 16 Javascript
Js动态添加复选框Checkbox的实例方法
Apr 08 Javascript
jquery复选框全选/取消示例
Dec 30 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
May 10 Javascript
jQuery动态修改字体大小的方法【测试可用】
Sep 09 Javascript
文件上传插件SWFUpload的使用指南
Nov 29 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
Apr 22 Javascript
jQuery获取随机颜色的实例代码
May 21 jQuery
vue .js绑定checkbox并获取、改变选中状态的实例
Aug 24 Javascript
JS几个常用的函数和对象定义与用法示例
Jan 15 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
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
将字符串转换成gb2312或者utf-8编码的参数(js版)
2013/04/10 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
JS学习之表格的排序简单实例
2016/05/16 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
使用canvas进行图像编辑的实例
2017/08/29 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
django 2.0更新的10条注意事项总结
2018/01/05 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
python读取各种文件数据方法解析
2018/12/29 Python
对python函数签名的方法详解
2019/01/22 Python
Python I/O与进程的详细讲解
2019/03/08 Python
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
python实现猜单词游戏
2020/05/22 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
出国留学自荐信
2013/10/25 职场文书
经典的班主任推荐信
2013/10/28 职场文书
财产保全担保书
2015/01/20 职场文书
周末问候语大全
2015/11/10 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技