this.defaultValue 返回 select 元素的未定义
this.defaultValue returns undefined for select element
Normal HTML 下拉菜单:
<select name="email" id="email">
<option value="2" selected="selected">Before redirecting to PayPal</option>
<option value="1">After payment is successful</option>
<option value="3">Never send email</option>
</select>
使用 jQuery this.defaultValue
返回"undefined"。
使用 $(this).val()
将正确返回"2"。
为什么this.defaultValue
返回"未定义"?
如 W3C 所述,defaultValue
仅适用于某些类型的元素
类型为 DOMString
的defaultValue
当元素的type
属性具有值"text"
、"file"
或"password"
(...)
相关文章:
- 在js中访问元素时不透明度和样式未定义,但在css中定义
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- 使用+=运算符未定义对象中的第一个元素
- Javascript'元素'在ie中未定义,但在chrome和firefox中运行良好
- Javascript可见元素返回未定义
- this.defaultValue 返回 select 元素的未定义
- Javascript-函数获取数组元素参数未定义/为null
- 按名称访问元素时未定义的值
- 如何将未定义的元素添加到数组中
- 元素变为未定义
- js中未定义QML元素
- 如何测试包含未定义元素的数组的相等性
- 当我尝试两个 DOM 中的 get 元素时,HTML 和 Xpath 结果未定义
- Angularjs ,a 在 foreach 中是未定义的,用类循环遍历元素
- 在 Ant 属性上应用 JavaScript “split” 的未定义元素
- 在regex拆分过程中会出现javascript未定义元素
- 文档就绪时未定义元素宽度
- 文档.如果未定义元素,getelementbyId将返回null
- 上的JavaScript & # 39; # 39;数组中“未定义”元素的操作符
- UndefinedError:列表对象没有未定义元素