最近、いくつかの記事が入力フィールドにツールチップを実装するさまざまな方法を説明したHabréをスキップしました( 1、2 )。
2番目の方法は、 入力要素でプレースホルダー属性を使用することであるため、私の好みにより適していました。
しかし、ある「しかし」と思われた-スクリプトは、要素のvalueプロパティを置き換えることに基づいていました。 これは完全に正しいとは思えない。
そのため、私の「自転車」は、 入力要素の上にツールチップが付いたレイヤーオーバーレイに基づいています 。 もちろん、このアプローチの明らかなマイナス点は、DOMツリーが大きくなり、新しい要素の作成に費やされる時間が増えることです。 ただし、値の値は「クリーン」のままです。
Googleプロジェクトhttp://code.google.com/p/placeholderjs/
生きている例