1
<textarea id="txt" maxlength="100" ></textarea>
<button onclick="alert(document.getElementById('txt').getAttribute('maxlength'));">click</button>

任何人都知道为什么突然 IE7(兼容模式)现在说这是 null 吗?直到本周,它多年来一直运行良好。

编辑:--- 好的,看起来这仅适用于“maxlength”和兼容模式,因为使用属性“maxlen”有效。

4

1 回答 1

1

尝试这个

 var element = document.getElementById('test');
 var maxLength, defaultLength = 100;

 if (element.attributes.maxLength && element.attributes.maxLength.specified) {
    maxLength = element.attributes.maxLength.nodeValue || defaultLength;
 } else {
    maxLength = defaultLength;
 }

演示

于 2013-06-12T04:48:16.463 回答