2

このスクリプトは、IE(7/8) を使用せずに、すべての主要なブラウザーで適切に機能します。IEでのやり方を教えてください。

<!DOCTYPE html>
<html>
<head>
<script>
function change()
{
document.getElementById("red").type='password';
}
</script>
</head>
<body>

<form>
What color do you prefer?<br>
<input type="text" name="colors" id="red" value="Text">
</form>

<button type="button" onclick="change()">Change input type</button>

</body>
</html>
4

2 に答える 2

2

IEでのやり方を教えてください。

それはできません。2 つの入力 (1 つは表示、もう 1 つは非表示) を用意し、タイプではなく、それらの可視性を変更する必要があります。

于 2013-10-05T19:03:24.220 に答える
1

IE (少なくとも古いバージョン) は、ページがレンダリングされた後の入力タイプの直接変更をサポートしていません。

IEに関連するものとして、単純な解決策はなく、ハックなものしかありません。

于 2013-10-05T19:06:38.253 に答える