我的输入标签是这样的:
<input type="text" name="kkk" value="dis" disabled="disabled"></input>
这是我的 JavaScript 函数
function get(){
alert(document.getElementById("kkk").value);
}
虽然我没有 id,但在使用 getElementById
时会打印上面的标签值。任何人都可以向我解释这种行为吗?
最佳答案
您正在体验某些浏览器中出现的错误恢复/向后兼容性功能(与给元素命名或 id 创建同名全局变量的时间有关),特别是当标准模式触发 Doctype 时丢失的。你不应该依赖于此。
关于javascript ElementById 说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18379638/