关于密码框显示文本提示的问题-------新手求助!!!!! 各位“长辈们”,我想让密码框无输入时有文本提示,点击后变成密码框,若无输入失焦,又再次变回文本提示,请问JS应该怎么实现,麻烦各位给个代码我学习学习,尽量简单些,我是新手哈~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <div id="divs" style="width: 100px" onclick="pass.style.display='';this.innerText='';"></div><input type="password" id="pass" onblur="if(this.value == ''){this.style.display='none';divs.innerText='please write password!';}" > <script language="javascript" type="text/javascript"> function txtfocus(obj) { if (obj.value == "请输入密码") { obj.value = ""; obj.type = "password"; } } function txtblur(obj) { if (obj.value == "") { obj.value = "请输入密码"; obj.type = "text"; } } </script><div> <input id="txtpwd" type="text" value="请输入密码" onfocus="txtfocus(this);" onblur="txtblur(this);" /> </div> 我好像记得那个input的type好像是不能改变的额 function txtfocus(obj) { obj.parentNode.innerHTML = obj.parentNode.innerHTML.repalce("password","text"); } function txtblur(obj) { obj.parentNode.innerHTML = obj.parentNode.innerHTML.repalce("text","password"); }<div><input type="password" id="pass" onblur="if(this.value == ''){this.style.display='none';divs.innerText='please write password!';}" ></div>明白我的意思吧~~ input 拷贝错了....<div> <input id="txtpwd" type="text" value="please write password!" onfocus="txtfocus(this);" onblur="txtblur(this);" /> </div> 不能改type,改整个元素还是可以的。 对咯 为什么老有人叫我改type。。 这种实现就是一个普通的text加上一个hidden,检测键盘输入事件,吧输入的数据截获来控制hidden里面的值,而普通text里面的值统统用*替换掉。 <input type="password" style="background:url(explain.jpg) no-repeat;" onclick="this.style.background=''" /> <input type="password" style="background:url(explain.jpg) no-repeat;" onclick="this.style.background=''" onblur="if(this.value=='') this.style.background='url(explain.jpg) no-repeat'"/> LZ8L的写法试过没呢 这不是改TYPE 就是利用父节点的innerHTML 把type置换一下 javascript学习疑惑 想编写一个留言板,需要准备什么? 在线问,关于层的控制,解决马上给分 哪里错了??? 关于当前被选中的checkbox的索引值! 关于转向! 求助:怎么样可以复制对象! 元素作为参数传递时,怎么获取值呢?多谢 判断用户名和密码正确之后记住用户名密码 求大佬,看看我的iframe父页面给子页面绑定点击事件为啥不点击自执行嘞? 判断语句优化 php文件中有document对象么
<input type="password" id="pass" onblur="if(this.value == ''){this.style.display='none';divs.innerText='please write password!';}" >
<script language="javascript" type="text/javascript">
function txtfocus(obj) {
if (obj.value == "请输入密码") {
obj.value = "";
obj.type = "password";
}
}
function txtblur(obj) {
if (obj.value == "") {
obj.value = "请输入密码";
obj.type = "text";
}
}
</script>
<div>
<input id="txtpwd" type="text" value="请输入密码" onfocus="txtfocus(this);" onblur="txtblur(this);" />
</div>
obj.parentNode.innerHTML = obj.parentNode.innerHTML.repalce("password","text");
}
function txtblur(obj)
{
obj.parentNode.innerHTML = obj.parentNode.innerHTML.repalce("text","password");
}
<div>
<input type="password" id="pass" onblur="if(this.value == ''){this.style.display='none';divs.innerText='please write password!';}" >
</div>明白我的意思吧~~
....
<div>
<input id="txtpwd" type="text" value="please write password!" onfocus="txtfocus(this);" onblur="txtblur(this);" />
</div>
style="background:url(explain.jpg) no-repeat;"
onclick="this.style.background=''"
onblur="if(this.value=='') this.style.background='url(explain.jpg) no-repeat'"
/>
8L的写法试过没呢 这不是改TYPE 就是利用父节点的innerHTML 把type置换一下