0
PLZ看到下面的線程:
Set Default Value Of A Password
我followd答案#1這樣我的目的:設置默認值的密碼輸入/場景/股8
<div id="headertxtPassWord-Container" class="header-login-input-Container">
<asp:TextBox ID="headertxtPassWord" runat="server" Text="password"
onclick="return onclickOfPassWord(this);" onblur="onblurOfPassWord(this);"
CssClass="header-login-input"></asp:TextBox>
</div>
function onclickOfPassWord(This) {
if (This.value == 'password') {
$('#headertxtPassWord-Container').html("<input id='headertxtPassWord' name='headertxtPassWord' type='password' value='' onclick='return onclickOfPassWord(this);' onblur='onblurOfPassWord(this);' class='header-login-input' />");
$('#headertxtPassWord').focus();
}
}
function onblurOfPassWord(This) {
if (This.value == '') {
$('#headertxtPassWord-Container').html("<input id='headertxtPassWord' name='headertxtPassWord' value='password' onclick='return onclickOfPassWord(this);' onblur='onblurOfPassWord(this);' class='header-login-input' />");
}
}
但我的代碼有問題,在IE 8和Firefox中,每件事情都可以/如何解決這個問題?
問題
點擊後再次是文本框從不注重....
我們是否有任何戰利品嗎?
感謝親愛的兄弟的接聽/但你的例子在IE 8有問題 - >不會在所有的工作!在火狐中,每件事都可以/我討厭IE 8的想法? – MoonLight
爲以前的答案道歉@MoonLight你的權利,它不能在IE 8中工作。但我現在看到問題現在愚蠢的IE 8劑量允許你改變元素的類型屬性,當doument加載。因此,使其在IE 8中工作的唯一方法是替換整個輸入元素(請參閱編輯答案)。請記住代碼只是向您展示了這個概念。我不會推薦硬編碼完整的元素字符串,而是使用jquery元素appender。 – Bobby
真的很感謝關注和編輯 - >如果我可以,我給你2票的答案/ setTimeout是一個好主意! – MoonLight