我试图在我的网站中获得我认为非常好的 HTML5 ——input
字段的占位符属性。
但是我在我的网站上获得它的方式严重退化。因为我跳过了字段的标签并使用占位符作为其标签。
目前我有几个带占位符的输入字段,它们看起来像这样:
<input placeholder="hereismyplaceholder" />
但是在 HTML5 占位符支持不可用的情况下,我希望所有带有占位符的输入字段都更改为此。显然与它们等效的占位符文本:
<input onblur="if (this.value == '') {this.value = 'hereismyplaceholder';}" onfocus="if (this.value == 'hereismyplaceholder') {this.value = '';}" value="hereismyplaceholder" />
因此,我引入了Modernizr,并使用以下 javascript 来检测占位符:
if (Modernizr.input.placeholder) {
} else {
// BUT I NEED SOMETHING IN HERE
}
但我不知道现在该怎么办。因为我没有使用 javascript 的经验,所以我不是开发人员。
请最简单的解决方案是最好的。我对好的做法并不在意,我只是希望它现在可以工作。