js根据type修改input内容

JavaScript015

js根据type修改input内容,第1张

新建一个html文件,命名为test.html,用于讲解js如何改变input的type类型。

2

/6

在test.html文件内,使用input标签创建一个输入框,用于测试。

3

/6

在test.html文件内,设置input标签的id属性为ttwo。

4

/6

在test.html文件内,创建script标签,用于编写js代码。

5

/6

在js标签内,通过id获得input对象,使用type属性,将input的text类型改变button按钮类型。

6

/6

在浏览器打开test.html文件,查看结果。

方法/步骤

首先我们来做一个html页面,来模拟这个密码框,这个图标找的不好,就用小箭头代替小眼睛了。

那么怎么实现点击小眼睛显示明文密码呢?小编的思路是改变input的type类型,默认是password类型,点击小眼睛变为text类型,反之亦然。

一般的思路就是这样,但是ie8会出现错误,提示type类型不可以改变,这该怎么办呢?

这时候我们可以换个思路,既然改变不了他type类型,那么不妨改变这个input框,在点击小眼睛的时候换掉input不就行了吗?再点击的时候再换回来,记得保存input的value值。

还有一种方法也可以,直接写两个input框,一个text类型,一个password类型,点击小眼睛的时候显示不同的输入框就行了,也是记得保存value值。