jquery 学习之二 属性 文本与值(text,val)


Posted in Javascript onNovember 25, 2010

text()

取得所有匹配元素的内容。
结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效。
Get the text contents of all matched elements.
The result is a string that contains the combined text contents of all matched elements. This method works on both HTML and XML documents.

返回值

String

示例

HTML 代码:

<p><b>Test</b> Paragraph.</p><p>Paraparagraph</p>

jQuery 代码:

$("p").text();

结果:

Test Paragraph.Paraparagraph
------------------------------------------------------------------------------------------------------------------------------

text(val)

设置所有匹配元素的文本内容
与 html() 类似, 但将编码 HTML (将 "<" 和 ">" 替换成相应的HTML实体).
Set the text contents of all matched elements.
Similar to html(), but escapes HTML (replace "<" and ">" with their HTML entities).

返回值

jQuery

参数

val (String) : 用于设置元素内容的文本

示例

HTML 代码:

<p>Test Paragraph.</p>

jQuery 代码:

$("p").text("<b>Some</b> new text.");

结果:

[ <p><b>Some</b> new text.</p> ]
------------------------------------------------------------------------------------------------------------------------------

val()

获得第一个匹配元素的当前值。
在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。
Get the content of the value attribute of the first matched element.
In jQuery 1.2, a value is now returned for all elements, including selects. For multiple selects an array of values is returned. 

返回值

String,Array

示例

获得单个select的值和多选select的值。

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>]

获取文本框中的值

HTML 代码:

<input type="text" value="some text"/>

jQuery 代码:

$("input").val();

结果:

some text
------------------------------------------------------------------------------------------------------------------------------

val(val)

设置每一个匹配元素的值。
在 jQuery 1.2, 这也可以为select元件赋值
Set the value attribute of every matched element.
In jQuery 1.2, this is also able to set the value of select elements, but selecting the appropriate options.

返回值

jQuery

参数

val (String) : 要设置的值。

示例

设定文本框的值

HTML 代码:

<input type="text"/>

jQuery 代码:

$("input").val("hello world!");
------------------------------------------------------------------------------------------------------------------------------

val(val)

check,select,radio等都能使用为之赋值

返回值

jQuery

参数

val (Array<String>) : 用于 check/select 的值

示例

设定一个select和一个多选的select的值

HTML 代码:

<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><br/>
<input type="checkbox" value="check1"/> check1
<input type="checkbox" value="check2"/> check2
<input type="radio" value="radio1"/> radio1
<input type="radio" value="radio2"/> radio2

jQuery 代码:

$("#single").val("Single2");
$("#multiple").val(["Multiple2", "Multiple3"]);
$("input").val(["check2", "radio1"]);
Javascript 相关文章推荐
国外的为初学者写的JavaScript教程
Jun 09 Javascript
网页中返回顶部代码(多种方法)另附注释说明
Apr 24 Javascript
jQuery 重复加载错误以及修复方法
Dec 16 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
Sep 14 Javascript
深入理解JavaScript中的对象复制(Object Clone)
May 18 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
Oct 15 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
Dec 26 Javascript
Vue.js数据绑定之data属性
Jul 07 Javascript
vue中导出Excel表格的实现代码
Oct 18 Javascript
vue通过video.js解决m3u8视频播放格式的方法
Jul 30 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
javascript自定义右键菜单插件
Dec 16 Javascript
jquery 学习之二 属性(html()与html(val))
Nov 25 #Javascript
jquery 学习之二 属性(类)
Nov 25 #Javascript
初窥JQuery(二) 事件机制(1)
Nov 25 #Javascript
初窥JQuery(一)jquery选择符 必备知识点
Nov 25 #Javascript
初窥JQuery-Jquery简介 入门了解篇
Nov 25 #Javascript
学习并汇集javascript匿名函数
Nov 25 #Javascript
汉化英文版的Dreamweaver CS5并自动提示jquery
Nov 25 #Javascript
You might like
php 设计模式之 单例模式
2008/12/19 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
Vue.js动态组件解析
2016/09/09 Javascript
详解node中创建服务进程
2017/05/09 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
python安装gdal的两种方法
2019/10/29 Python
python中time tzset()函数实例用法
2021/02/18 Python
python常量折叠基础知识点讲解
2021/02/28 Python
请解释virtual关键字的含义
2015/06/17 面试题
华为python面试题
2016/05/03 面试题
应届护士推荐信
2013/11/16 职场文书
建议书标准格式
2014/03/12 职场文书
终止合同协议书
2014/04/17 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python
jQuery ajax - getScript() 方法和getJSON方法
2021/05/14 jQuery
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
Python多个MP4合成视频的实现方法
2021/07/16 Python
理解python中装饰器的作用
2021/07/21 Python
《模拟人生4》推出新补丁 “婚礼奇缘”DLC终于得到修复
2022/04/03 其他游戏
基于Python实现对比Exce的工具
2022/04/07 Python
python垃圾回收机制原理分析
2022/04/13 Python