これまでのところ、最初の部分を達成しました。次のJavaScriptを使用して、入力タイプをテキストからパスワードに正常に変更しました。
function replaceT(obj) {
var newO = document.createElement('input');
newO.setAttribute('type', 'password');
newO.setAttribute('class', 'textbox');
newO.setAttribute('name', obj.getAttribute('name'));
obj.parentNode.replaceChild(newO, obj);
newO.focus();
}
および ASP コード:
<asp:TextBox ID="txtPassword" runat="server" SkinID="txtLogin" value="Password..." TabIndex="2" onfocus="replaceT(this)"></asp:TextBox>
私が欲しいのは第二部です。「 Password...」値 onblurを返す方法。
要するに、Facebook のようなパスワード テキスト ボックスを実装したいと考えています。IE で機能するプレースホルダー属性。
ここでそれがどのように進むかfocus()
:
フォーカス後:
次に、これに戻りますonblur()
。
ありがとうございました。
PS
jQuery(純粋なjavascript)なしでこれを実装したいのですが、IE 7以降で作業しています。