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脚本性能的优化方法
Feb 02 Javascript
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
Apr 12 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
Jun 03 Javascript
jquery each的几种常用的使用方法示例
Jan 21 Javascript
解决拦截器对ajax请求的拦截实例详解
Dec 21 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
Jul 17 Javascript
react-router v4如何使用history控制路由跳转详解
Jan 09 Javascript
javascript闭包的使用之按钮切换功能
Aug 30 Javascript
JS document文档的简单操作完整示例
Jan 13 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
Feb 10 Javascript
javascript实现时钟动画
Dec 03 Javascript
分享一个vue实现的记事本功能案例
Apr 11 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格式化金额函数分享
2015/02/02 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
Jquery 设置标题的自动翻转
2009/10/03 Javascript
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
简单了解小程序+node梳理登陆流程
2019/06/24 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
Python实现替换文件中指定内容的方法
2018/03/19 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
Python中print函数简单使用总结
2019/08/05 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
为什么python比较流行
2020/06/19 Python
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
PyQt 如何创建自定义QWidget
2021/03/24 Python
高级销售员求职信
2013/10/25 职场文书
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
党的群众路线教育实践活动对照检查材料思想汇报(党员篇)
2014/09/25 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
学校推普周活动总结
2015/05/07 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
MySQL新手入门进阶语句汇总
2022/09/23 MySQL