JS鼠标点击密码框提示文字就消失,鼠标移出密码框提示文字就再出现怎么做?不是文本框,而是密码框。

像新浪微博那样的登陆框... 像新浪微博那样的登陆框 展开
 我来答
904932844
推荐于2016-06-25 · TA获得超过194个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:299万
展开全部
我以前用的一个方法
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("input[type=text]").focus(function () {
$(this).hide();
$("input[type=password]").show().focus();
})
$("input[type=password]").blur(function () {
if ($(this).val()=="") {
$(this).hide();
$("input[type=text]").show();
}
})
});
</script>
</head>
<body>
<div>
<input type="text" value="请输入密码" style="width:150px; height:20px;"/><input type="password" style="width:150px; height:20px;display: none;" /></div>
</body>
</html>
LeeCan_Zeng
2012-07-27 · TA获得超过1998个赞
知道小有建树答主
回答量:691
采纳率:50%
帮助的人:212万
展开全部
现代浏览器 支持 placeholder 属性 即可实现你要的效果 ie浏览器不支持
例如
<input type="text" placeholder="请输入密码" />
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5195152
2012-07-27 · TA获得超过1164个赞
知道大有可为答主
回答量:1314
采纳率:0%
帮助的人:713万
展开全部
<input type="text" value="please input password" onfocus="psw(this)" onblur="txt(this)"/>

function psw(el) {
if (el.value == 'please input password') {
el.value = '';
el.type = 'password';
}
}
function txt(el) {
if (!el.value) {
el.type = 'text';
el.value = 'please input password';
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式