jquery - 在输入焦点上更改占位符范围的字体颜色

标签 jquery html

我有一个输入字段,里面有一个 span 占位符。我想做的是在单击输入字段时更改占位符的颜色。这是一个带有我的领域示例的 jsFiddle。

http://jsfiddle.net/Vbnj2/

最好的方法是什么?

最佳答案

您可以为输入元素使用选择器,然后抓取前一个跨度。添加一个影响颜色的类。在模糊时删除类。

http://jsfiddle.net/Vbnj2/1/

$("span.holder + input").focus( function() {
    $(this).prev('span.holder').addClass('active');
}).blur(function() {
    $(this).prev('span.holder').removeClass('active');
});

现代浏览器增加了对placeholder 属性的支持。您只需添加 placeholder="My Text" 作为输入属性,浏览器将根据需要自动插入/删除它。

关于jquery - 在输入焦点上更改占位符范围的字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8046040/

相关文章:

javascript - 有没有更聪明的方法来替换这个 CSS 列 JS?

javascript - 我想在网站上快速加载多张图片,最好的方法是什么?

javascript - Jquery 使 Rateit(星)插件适用于添加的元素

html - 我如何将这两个元素移动到同一行?

javascript - 在表行鼠标悬停时显示外部元素

javascript - 来自函数的 AJAX 调用将不起作用

javascript - function(e){e.something...} 什么是 e?

php - 带有尾部斜杠的 mod_rewrite 会破坏 CSS/IMG/SCRIPTS 路径

javascript - 页面加载时显示和隐藏微调器

php - 想删除我的内联 JS 事件句柄但不知道如何