例子:
<script>
function checkname(){
var name=document.getElementById("uname").value
var mydiv=document.getElementById("myDiv")
mydiv.innerHTML=""
if(name.length==0){
mydiv.innerHTML="<font color=red>用户名不能为空</font>"
}
}
</script>
<body>
<form>
<table>
<tr><td>用户名:<input type="text" id="uname" onblur="checkname()"><div style="display:inline" id="myDiv"></div> </td></tr> //display里面的属性设置为inline就是设置信息与你的文本框在同一行显示,还可以设置为block就换行显示出来。文本框的失去焦点事件:onblur 当你鼠标焦点离开文本框就提示你还未输入!
</table>
</form>
//////////////////////////其他的照葫芦票 多几个else if就可以了 不同的情况给与不同的提示也就是更换div的innerHTML中的内容、、、、、、、、、、、、、、、、
js中有四种获取dom的方法:根据ID获取对象:document.getElementById(ID)
根据class获取对象数组:document.getElementsByClassName("box")
根据tag获取对象数组:document.getElementsByTagName("p")
根据name获取对象数组:document.getElementsByName(NAME)
用jquery选择器就多得去了,一般都用jquery,js一大串代码用jquery几个符号搞定。
根据ID获取对象:$('#ID')
根据class获取对象数组:$(".box")
根据tag获取对象数组:$("p")
根据name获取对象数组:$('input[name="nw"]')