. getattribute ("maxlength")现在在IE7中返回null
.getAttribute("maxlength") is now returning null for IE7
<textarea id="txt" maxlength="100" ></textarea>
<button onclick="alert(document.getElementById('txt').getAttribute('maxlength'));">click</button>
有人知道为什么IE7(兼容模式)现在突然说这是空的吗?直到这个星期,它才正常工作了好几年。
编辑:—Ok,看起来这只适用于"maxlength"和兼容模式,因为使用属性"maxlen"有效。
试试这个
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;
}
演示相关文章:
- Recaptcha在IE7和IE8中不起作用
- 铬:“;未捕获的语法错误:意外的标记:"
- 面向对象的Javascript代码在IE7中不起作用
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- jquery IE7中的第n个选择器
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- IE7和Javascript“;出现错误“;弹出窗口
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- "工具提示"jQuery插件坏了
- 正在尝试在IE7中测试HTML文件"$"是javascript部分的未定义错误