1
A
回答
5
您可以使用选择的输入元素,然后抢在前面的跨度。添加影响颜色的类。模糊删除课程。
$("span.holder + input").focus(function() {
$(this).prev('span.holder').addClass('active');
}).blur(function() {
$(this).prev('span.holder').removeClass('active');
});
现代浏览器都增加了对placeholder
属性的支持。您只需添加placeholder="My Text"
作为输入属性,浏览器将根据需要自动插入/删除它。
1
我知道这是你走近它的方式不同,但如果你正在试图做的是去除焦点持有人的文字,你总是可以使用this here
它做什么是阅读来自输入title
属性的文本,您可以在CSS中设置默认文本的颜色,然后在焦点/模糊时添加/删除文本,除非有值,否则用户值将保留在那里而不是默认文本。
HTML
<input type="text" name="firstname" class="defaultText" title="First Name" />
CSS
input { margin: 10px; padding: 5px; }
.defaultTextActive { color: #000; }
jQuery的
$(".defaultText").focus(function(srcc) {
if ($(this).val() == $(this)[0].title) {
$(this).removeClass("defaultTextActive");
$(this).val("");
}
});
$(".defaultText").blur(function() {
if ($(this).val() == "") {
$(this).addClass("defaultTextActive");
$(this).val($(this)[0].title);
}
});
$(".defaultText").blur();
+0
+1,因为这将无占位符属性。 – defau1t
相关问题
- 1. 在另一个跨度中更改输入焦点上跨度的颜色
- 2. 如何更改焦点上的占位符颜色?
- 3. 如何更改输入占位符颜色javascript onmouseover,更改占位符值onmouseover?
- 4. 更改输入焦点颜色
- 5. 如何在离子输入中更改占位符的颜色?
- 6. 如何更改material2 md输入占位符的字体大小和颜色?
- 7. 无法更改输入占位符的颜色
- 8. 在输入焦点上更改标签背景颜色
- 9. 更改焦点上的输入元素的背景颜色
- 10. 更改占位符文本焦点
- 11. 使用JavaScript更改输入字段焦点的颜色
- 12. 在窗体中更改下拉框占位符的颜色
- 13. 更改UITextField占位符颜色
- 14. UISearchBar更改占位符颜色
- 15. 更改Braintree占位符文本颜色
- 16. jQuery更改占位符文本颜色
- 17. 更改占位符输入类型文本焦点上的密码jquery
- 18. 是否可以在输入:焦点上更改字段集的背景颜色?
- 19. 焦点输入格颜色
- 20. 更改占位符的最后一个字符的颜色
- 21. 在焦点上更改Windows窗体控件的边框颜色
- 22. 如何更改嵌套在输入搜索的占位符内的文本的字体颜色
- 23. 在验证文本字段时更改占位符颜色
- 24. 输入字段中的占位符文本的颜色
- 25. 更改标签的文本颜色的焦点输入
- 26. 更改焦点的选择输入的边框颜色
- 27. 角度材质2 - 更改md-select占位符颜色
- 28. 将占位符上方的焦点输入移动到输入上方
- 29. 如何更改Xamarin for iOS7中的UITextField占位符的颜色和字体
- 30. Firefox的占位符颜色改变
+1鉴于,不错的方式达到 – defau1t
完美,谢谢! – tvalent2