val和attr和prop获取数据中的区别
来源:互联网 发布:编程入门视频 编辑:程序博客网 时间:2024/06/05 16:56
var vals = $('#id').val();
var attrs = $('#id').attr('value');
var props = $('#id').prop('value');
代码如上所示,为输入框设定了初始值:123,此时点击按钮,控制台输出为:
1
2
3
123
123
123
改变输入框的值,此时控制台输出:
1
2
3
123
123thgf
123thgf
如果我们没有为文本框设定初始值,即删除value=”123”后,依旧使用如上js代码,则相应输出如下:
undefined
attr()输出为undefined,而prop()和val()输出为“空”。
输入value值后:控制台输出为:
1
2
3
undefined
asdasd
asdasd
attr()输出依然为undefined,而prop()和val()则输出实际值。
可见,prop()和val()都能获取到文本框的实际value值,而attr()获取的则始终为文档结构中的value的属性值,与文本框实际值无关,并不会变化。
0 0
- val和attr和prop获取数据中的区别
- prop()和attr()区别
- jQuery中的attr和prop区别
- jquey中的attr()和prop()区别
- jquery中的attr和prop区别
- jquery中的prop()和attr()方法区别
- jquery中的attr()和prop()的区别
- jQuery中html()、text()和val()的区别、jQuery中attr()和prop()的区别
- attr 和 prop 的区别
- attr()和prop()的区别
- jquery attr和prop区别
- attr和prop的区别
- attr()和prop()的区别
- prop 和 attr的区别
- prop和attr的区别
- prop()和attr()的区别
- jquery中的prop和attr
- jquery中的prop和attr
- angular2的服务
- 【Leetcode】523. Continuous Subarray Sum
- Mysql
- Codeforces Round #412 A. Is it rated?
- DSP28335学习笔记——McBSP配置为SPI
- val和attr和prop获取数据中的区别
- android简单的加壳流程
- 学习笔记: 源码 solver.cpp 初访
- 【枚举】洛谷 P1207 [USACO1.2]双重回文数 Dual Palindromes
- Android开发ViewDragHelper打造不一样的recyclerview
- 解决高德地图key与sha1不匹配或MD5安全码未通过问题
- 杭电4801 PocKet Cube DFS
- java 获取路径的各种方法
- PHP图片处理之图片旋转和图片翻转