jquery - 使用 JQuery 隐藏占位符值

标签 jquery placeholder

我有很多带有一些文本输入的模板,如下所示:

<input type="text" autocomplete="off" value="" placeholder="Keywords" name="keywords" id="keywords">

客户要求我在用户单击字段时隐藏占位符值(示例中的关键字)。我不知道如何用 JS 和 JQuery 来做到这一点。有没有办法通过跨浏览器解决方案来实现这一点?

最佳答案

试试这个:{检查是否跨浏览器}

http://jsfiddle.net/MDhtj/1

$('input[placeholder]').on('focus', function () {
    var $this = $(this);
    $this.data('placeholder', $this.prop('placeholder')).removeAttr('placeholder')
}).on('blur', function () {
    var $this = $(this);
    $this.prop('placeholder', $this.data('placeholder'));
});

关于jquery - 使用 JQuery 隐藏占位符值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17008714/

相关文章:

javascript - 如何在页面上实时运行谷歌图表的客户端上显示服务器返回的 JSON?

javascript - 如何使用选择器使用Jquery在DOM下获取值

jquery - 有没有更好的方法来使用 jQuery 切换

jquery - 单击时更改按钮的文本

jQuery UI sortable 的占位符将元素推到其下方

javascript - 将 JS 函数和事件监听器应用于多个 html 元素

javascript - 让 holder.js 与 Angular 一起工作

java - 如何在空 TableView Javafx 中保留网格线

javascript - JSON 对象使用 javascript 填充在我的 html 选择中

java - 替换java属性中占位符中的属性值 - IntelliJ 2017.2