JS的一个循环,红色这句不会写了。。。
本帖最后由 cross2010_0 于 2014-01-02 15:16:49 编辑
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>无标题文档</title>
<script type="text/javascript">
window.onload=function()
{
var oForm=document.getElementById("zhuce")
var oInput=oForm.document.getElementsByTagName("input")
var oSpan=oForm.document.getElementsByTagName("span")
for(var i=0;i<oInput.length;i++)
{
if(oInput[i].value=="")
{
oInput[i].onblur=function()
{
for(var j=0;j<oSpan.length;j++)
{
document.getElementById().innerHTML="不能为空"
}
}
}
else
{
document.getElementById().innerHTML="填写正确"
}
}
}
</script>
</head>
<body>
<form id="zhuce" action="#" method="post">
<input type="text" /><span></span><br />
<input type="text" /><span></span><br />
<input type="text" /><span></span><br />
<input type="text" /><span></span><br />
<input type="text" /><span></span><br />
<input type="text" /><span></span><br />
</form>
</body>
</html>
<script type="text/javascript">
window.onload = function () {
var oForm = document.getElementById("zhuce");
var oInput = oForm.getElementsByTagName("input");
var oSpan = oForm.getElementsByTagName("span");
for (var i = 0; i < oInput.length; i++) {
if (oInput[i].value == "") {
oInput[i].onblur = function () {
if (this.value == "") {
this.nextSibling.innerHTML = "不能为空";
}
else {
this.nextSibling.innerHTML = "填写正确";
}
}
}
else {
oInput[i].nextSibling.innerHTML = "填写正确";
}
}
};
</script>
window.onload=function(){
var oForm = document.getElementById("zhuce"),
oInput = oForm.getElementsByTagName("input"),
oSpan = oForm.getElementsByTagName("span"),
len = oInput.length;
for(var i=0;i<len;i++){
oSpan[i].innerHTML = oInput[i].value.length==0
? "不能为空"
: "填写正确";
(function (i) {
oInput[i].onblur = function () {
oSpan[i].innerHTML= this.value.length==0 ? "不能为空" : "填写正确";
}
})(i);
}
}
window.onload=function(){
var oForm = document.getElementById("zhuce"),
oInput = oForm.getElementsByTagName("input"),
oSpan = oForm.getElementsByTagName("span"),
len = oInput.length,
_set = function(obj1,obj2){
obj2.innerHTML = obj1.value.length==0 ? "不能为空" : "填写正确";
},
_blur = function(e){
e = e
[解决办法]
window.event;
var target = e.target
[解决办法]
e.srcElement;//获取到事件源
_set(target,oSpan[target.index]);
};
for(var i=0;i<len;i++){
_set(oInput[i],oSpan[i]);//输出提示
oInput[i].index = i; //将元素的索引值作为index属性附加至元素上
oInput[i].onblur = _blur;//绑定事件
}
}