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 相关文章推荐
JS常见问题整理(持续更新)
Aug 06 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
Aug 07 Javascript
jQuery.event兼容各浏览器的event详细解析
Dec 18 Javascript
js动态创建及移除div的方法
Jun 03 Javascript
javascript中mouseover、mouseout使用详解
Jul 19 Javascript
Webpack 实现 Node.js 代码热替换
Oct 22 Javascript
详解vue2.0组件通信各种情况总结与实例分析
Mar 22 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
May 08 Javascript
详解JavaScript按概率随机生成事件
Aug 02 Javascript
ES6中的Promise代码详解
Oct 09 Javascript
一起写一个即插即用的Vue Loading插件实现
Oct 31 Javascript
jquery实现手风琴案例
May 04 jQuery
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使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
php中stdClass的用法分析
2015/02/27 PHP
Mootools 1.2教程 函数
2009/09/15 Javascript
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
Node.js编码规范
2014/07/14 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
2016/05/18 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
利用python实现平稳时间序列的建模方式
2020/06/03 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
德购商城:德国进口直邮商城
2017/06/13 全球购物
四种会话跟踪技术
2015/05/20 面试题
中学门卫岗位职责
2013/12/26 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
特教教师先进事迹
2014/05/21 职场文书
承诺书样本
2014/08/30 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
详解php中流行的rpc框架
2021/05/29 PHP
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL
Mysql中常用的join连接方式
2022/05/11 MySQL