jQuery操作DOM之获取表单控件的值


Posted in Javascript onJanuary 23, 2015

本文实例讲述了jQuery操作DOM之获取表单控件的值。分享给大家供大家参考。具体分析如下:

HTML属性与DOM属性差别最大的地方,恐怕就要数表单控件的值了。比如,文本输人框的 value属性在DOM中的属性叫defaultValue,DOM中就没有value属性。而选项列表(select) 元素呢,其选项的值在DOM中通常是通过selectedIndex属性,或者通过其选项元素的 selected属性来取得。

由于存在这些差异,在取得和设置表单控件的值时,最好不要使用.attr()方法。而对于选项列表呢,最好连.prop()方法也不要使用。那使用什么呢,建议使用jQuery提供的.val()方法:

//取得文本输入框的当前值

var inputValue = $('#my-input').val();

//取得选项列表的当前值

var selectValue = $('#my-select').val();

八设置单选列表的值

$('#my-single-select').val('value3');

/^设置多选列表的值

$('#my-multi-select').val(['value1', 'value2']);

与.attr()和.prop()—样,.val()方法也可以接受一个函数作为其setter参数。有了这个 多用途的.val()方法,使用jQuery做Web开发你又会倍感高效。

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
Oct 29 Javascript
一个js写的日历(代码部分网摘)
Sep 20 Javascript
Json字符串转换为JS对象的高效方法实例
May 01 Javascript
jQuery$命名冲突怎么办如何解决
Jan 16 Javascript
Jquery响应回车键直接提交表单操作代码
Jul 25 Javascript
浅谈setTimeout 与 setInterval
Jun 23 Javascript
限制只能输入数字的实现代码
May 16 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
Mar 10 Javascript
对angular 实时更新模板视图的方法$apply详解
Oct 09 Javascript
js数组中去除重复值的几种方法
Aug 03 Javascript
React冒泡和阻止冒泡的应用详解
Aug 18 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
Jan 13 Vue.js
使用angular写一个hello world
Jan 23 #Javascript
Javascript中的几种URL编码方法比较
Jan 23 #Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
Jan 23 #Javascript
AngularJS语法详解(续)
Jan 23 #Javascript
Jquery动态替换div内容及动态展示的方法
Jan 23 #Javascript
AngularJS语法详解
Jan 23 #Javascript
JQuery选择器绑定事件及修改内容的方法
Jan 23 #Javascript
You might like
php 设计模式之 工厂模式
2008/12/19 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
shiro授权的实现原理
2017/09/21 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
vue项目关闭eslint校验
2018/03/21 Javascript
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
angular6的响应式表单的实现
2018/10/10 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
jQuery each和js forEach用法比较
2019/02/27 jQuery
node基于async/await对mysql进行封装
2019/06/20 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
使用Python脚本和ADB命令实现卸载App
2017/02/10 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
python提取log文件内容并画出图表
2019/07/08 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
Python日志syslog使用原理详解
2020/02/18 Python
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
体育专业个人求职信范文
2013/12/27 职场文书
周年庆典邀请函范文
2014/01/23 职场文书
篝火晚会策划方案
2014/05/16 职场文书
年度评优评先方案
2014/06/03 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
家长对孩子的寄语
2015/02/26 职场文书
地道战观后感500字
2015/06/04 职场文书
结婚仪式主持词
2015/06/29 职场文书
安全教育的主题班会
2015/08/13 职场文书
公司管理建议书
2015/09/14 职场文书