this.defaultValue为select元素返回undefined

时间:2016-04-27 01:02:24

标签: javascript jquery html

普通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返回'undefined'

1 个答案:

答案 0 :(得分:3)

W3C所述,]0%仅适用于某些类型的元素

  DOMString类型的

defaultValue
当元素的defaultValue属性具有值type"text""file"(... )