我有一個輸入類型密碼,當單擊immage時我想更改爲文本。將輸入類型密碼更改爲輸入類型文本
這是我做過什麼:
$('#txtGenerate').attr("type", "text");
但它不工作.. 我能做些什麼?
我有一個輸入類型密碼,當單擊immage時我想更改爲文本。將輸入類型密碼更改爲輸入類型文本
這是我做過什麼:
$('#txtGenerate').attr("type", "text");
但它不工作.. 我能做些什麼?
使用prop代替:
$('#txtGenerate').removeAttr("type");
$('#txtGenerate').prop('type', 'password');
克隆後輸入試試這個:
$('#txtGenerate').prop('type', 'text');
爲什麼OP應該這樣做? '.attr'有什麼問題? –
有些瀏覽器不支持真正改變的類型一個'input'元素。您應該考慮用文本輸入代替密碼輸入。從['.attr'文檔](http://api.jquery.com/attr/)(您閱讀的是,對吧?):*「**注意:**嘗試更改'type'屬性(或屬性)通過HTML或已經在HTML文檔中創建的'input'元素將導致Internet Explorer 6,7或8拋出錯誤。「* –
Works Fine [here](http://jsfiddle.net/Lm72s /) –
接受答案,如果幫助也是如此的一部分 –