这似乎是一个非常常见的问题,但我在谷歌上找到的所有解决方法都无法在我新下载的IE9上起作用。
您最喜欢的启用input
和textarea
标记上的Placeholder
属性的方法是什么?
可选:我在这方面浪费了很多时间,还没有寻找required
属性。您对此有什么建议吗?显然,我可以在PHP中检查该值,但为了帮助用户,此属性非常方便。
这似乎是一个非常常见的问题,但我在谷歌上找到的所有解决方法都无法在我新下载的IE9上起作用。
您最喜欢的启用input
和textarea
标记上的Placeholder
属性的方法是什么?
可选:我在这方面浪费了很多时间,还没有寻找required
属性。您对此有什么建议吗?显然,我可以在PHP中检查该值,但为了帮助用户,此属性非常方便。
我在互联网上搜索到了一个简单的jQuery代码来解决这个问题。在我的电脑端,它已经被解决并且可以在IE 9上工作。
$("input[placeholder]").each(function () {
var $this = $(this);
if($this.val() == ""){
$this.val($this.attr("placeholder")).focus(function(){
if($this.val() == $this.attr("placeholder")) {
$this.val("");
}
}).blur(function(){
if($this.val() == "") {
$this.val($this.attr("placeholder"));
}
});
}
});