对于只读属性,你可以通过封装一个get方法,来保证其只读,但你无法隐藏真正的成员变量。你可以在文档中不出现真实的变量。而在文档中告诉调用者通过getXX方法来获取它的值,但没有setXX方法,也就无法修改了,希望对你有帮助
如果是.net的话.本身就有个readonly属性.如果你一定要用js的话.就把<script>document.getElementById('input1').readOnly=true</script>放到最后.即在</body>之前如果你一定要放在</head>之前的话,就这样写:
function checkstate()
{
if(document.readyState=="complete")
{
document.getElementById('input1').readOnly=true
}
}
setInterval("checkstate()",100)
要禁止文本框输入,那么就是说这个文本框只能被读即它应该有用readonly属性。
readonly属性是只读属性,表明当前的dom节点只能被读取。
用js的方法得到这个文本框节点,然后添加readonly属性,使其值等于="readonly"就可以了。
例如:
html<input id="aa"/>
js
var input=document.getElementById("aa")
input.setAttribute("readonly","readonly")
以上就可以了