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 相关文章推荐
Grid得到选择行数据的方法总结
Jan 17 Javascript
Javascript 浮点运算的问题分析与解决方法
Aug 27 Javascript
jQuery中:eq()选择器用法实例
Dec 29 Javascript
基于jquery实现人物头像跟随鼠标转动
Aug 23 Javascript
JavaScript小技巧整理
Dec 30 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
Jan 13 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 Javascript
AngularJS2中一种button切换效果的实现方法(二)
Mar 27 Javascript
vue最简单的前后端交互示例详解
Oct 11 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
Apr 23 Javascript
微信小程序(订阅消息)功能
Oct 25 Javascript
vue学习笔记之给组件绑定原生事件操作示例
Feb 27 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缓存技术介绍
2006/11/25 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&amp;Firefox] 有文档和例子
2007/05/30 Javascript
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
2018/04/23 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
Python占用的内存优化教程
2019/07/28 Python
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
经典演讲稿范文
2013/12/30 职场文书
学生安全承诺书
2014/05/22 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
优秀大学生事迹材料
2014/12/24 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技