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 字符串操作函数
Jul 25 Javascript
JS去除数组重复值的五种不同方法
Sep 06 Javascript
javascript中数组的concat()方法使用介绍
Dec 18 Javascript
简单js代码实现selece二级联动(推荐)
Feb 18 Javascript
javaScript中slice函数用法实例分析
Jun 08 Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 Javascript
解决vue-cli中stylus无法使用的问题方法
Jun 19 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
Dec 09 Javascript
图文详解vue框架安装步骤
Feb 12 Javascript
vue 对象添加或删除成员时无法实时更新的解决方法
May 01 Javascript
javascript实现简易计算器功能
Sep 23 Javascript
解决vue-cli输入命令vue ui没效果的问题
Nov 17 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 5.5 新特性
2013/07/02 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
python中reduce()函数的使用方法示例
2017/09/29 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
Python 异步协程函数原理及实例详解
2019/11/13 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
创先争优承诺书范文
2014/03/31 职场文书
岗位职责范本大全
2015/02/26 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers
详解JS ES6编码规范
2021/05/07 Javascript
Python Parser的用法
2021/05/12 Python
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA