点击输入文本框,默认文字消失?用js怎样实现啊?求代码!!!!

默认文字消失以后,新打进去的字的颜色怎么变啊... 默认文字消失以后,新打进去的字的颜色怎么变啊 展开
 我来答
Kenn
2018-03-29 · TA获得超过517个赞
知道小有建树答主
回答量:703
采纳率:82%
帮助的人:186万
展开全部
<input type="text" placeholder="请输入文字"> <!-- 添加placeholder不需要js控制 -->
<input id='keyword' name='keyword' type="text"> <!-- 这里可以用js控制 -->

<script>
    var keyword = document.getElementById('keyword')
    if (!keyword.value) {
        keyword.style='color: #999'
        keyword.value = '请输入文字'
    }
    keyword.onfocus = function(e) {
        if (!e.target.value || (e.target.value === "请输入文字")) {
            keyword.removeAttribute('style')
            keyword.value = ''
        }
    }
    keyword.onblur = function(e) {
        if (!e.target.value || (e.target.value === "请输入文字")) {
            keyword.style='color: #999'
            keyword.value = '请输入文字'
        }
    }
</script>
幻想武士
2018-03-29 · TA获得超过1074个赞
知道小有建树答主
回答量:639
采纳率:90%
帮助的人:392万
展开全部

哥,输入框有个属性叫:placeholder

<input type="text" placeholder="请输入"/>
input{
    color:red;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式