5

我只是想知道我们是否可以从 javascript 中获取输入字段的最大长度

<input type="password" id="password" maxlength="20" >

我试过了,但它返回未定义

console.log(document.getElementById("password").maxlength);
4

3 回答 3

10

用于DOMElement::getAttribute()获取未在 DOMElement 中列出但存在于标记中的属性:

var el = document.getElementById("password");
console.log(el.getAttribute('maxlength'));
于 2013-10-01T15:52:17.027 回答
10
document.getElementById("password").maxLength

要使用 Javascript 访问它,您需要一个大写的“L”

W3 学校示例

于 2013-10-01T15:54:03.823 回答
0

接受的答案实际上是错误的:

document.getElementById("password").maxLength

将为您提供maxLength属性,例如maxLength="2",要获得您必须获得的值:

document.getElementById("password").maxLength.value /* <-- note .value */
于 2019-02-04T13:58:17.283 回答