您的位置:首页 > Web前端 > JavaScript

js适用于多个input标签的文字提示

2015-11-30 10:59 441 查看
<style type="text/css">

input{width:200px; height:24px;line-height:24px; border:1px solid #999;background:#ccc; margin:15px 0 0 100px;padding:4px; color:#666;}

.current{background:#E0FEE4;border:1px solid #093;}

</style>

<input name="" type="text" value="请输入姓名:"/><br />

<input name="" type="text" value="请输入昵称:"/><br />

<br /><input name="" type="text" value="输入验证码:"/><br />

<input name="" type="text" value="请输入手机号码:"/>

<script type="text/javascript">

var aInp=document.getElementsByTagName('input');//多个input标签

var i=0;

var sArray=[];

for(i=0; i<aInp.length; i++)//input标签的个数

{

aInp[i].index=i;//对下面的this.index有用

sArray.push(aInp[i].value);

aInp[i].onfocus=function()

{

if(sArray[this.index]==aInp[this.index].value)

{

aInp[this.index].value='';

}

aInp[this.index].className='current';

};

aInp[i].onblur=function()

{

if(aInp[this.index].value=='')

{

aInp[this.index].value=sArray[this.index];

}

aInp[this.index].className='';

};

}

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: