javascript - 如何更改 OnClick 上文本框的前景色?

标签 javascript asp.net

我有 2 个文本框,前景色有默认值:#999999。如果我单击文本框,默认值应清除,前景色应更改为黑色。我的意思是,就像水印一样。但我没有使用任何 Ajax。需要帮助...请...

最佳答案

您应该使用 onfocusonblur 事件,而不是依赖点击事件。这样,键盘用户就可以通过 Tab 键浏览文档。

var myInput = document.getElementById("myInput");
myInput.onfocus = function () {
    if (this.value == "Default Input Value") {
        this.value = "";
        this.style.color = "#000";
    }
}
myInput.onblur = function () {
    if (this.value == "") {
        this.value = "Default Input Value";
        this.style.color = "#999";
    }
}

查看实际效果 here .

关于javascript - 如何更改 OnClick 上文本框的前景色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3565734/

相关文章:

javascript - ASP.net 和 Bootstrap (bootbox.js) 删除确认

asp.net - Web 方法的最大数量?

asp.net - 什么是 ASP.NET MVC 中的环境路由值及其工作原理?

javascript - 无法访问 Java 脚本文件夹

javascript - 固定滚动两点之间的 div 定位

javascript - 在 nuxt.js 页面中包含外部 javascript 文件

asp.net - 从 WebAppService 访问 Azure 文件共享

c# - 在 MVC3 中处理创建和更新复杂数据类型的最佳方法是什么?

javascript - 如何有效地将 MAP.values 传输到数组中?

javascript - 在 iPad 上执行 playVideo() 命令后,YouTube iFrame API 在缓冲状态下挂起