我只是想知道我们是否可以从javascript获取输入字段的最大长度
<input type="password" id="password" maxlength="20" >
我尝试了这个,但它返回undefined
console.log(document.getElementById("password").maxlength);
答案 0 :(得分:9)
使用DOMElement::getAttribute()
获取未在DOMElement中列出但在标记中存在的属性:
var el = document.getElementById("password");
console.log(el.getAttribute('maxlength'));
答案 1 :(得分:8)
答案 2 :(得分:0)
接受的答案实际上是错误的:
document.getElementById("password").maxLength
将为您提供maxLength
属性,例如maxLength="2"
,要获得价值,您必须得到的仅仅是:
document.getElementById("password").maxLength.value /* <-- note .value */