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来做吗?

这是不可能的。您需要有两个输入,一个可见,一个隐藏,并更改它们的可见性,而不是类型。

于 2013-10-05T19:03:24.220 回答
1

IE(至少是旧版本)不支持在页面呈现后直接更改输入类型。

作为与 IE 相关的任何事情,没有严格的解决方案,只有 hackish 的解决方案。

于 2013-10-05T19:06:38.253 回答