由samsung s7设备对.val()jQuery的意外响应

时间:2017-11-12 13:38:28

标签: javascript jquery html

我正在尝试创建一个密码屏蔽功能,并使用.val()jQuery将文本字段的内容替换为" *",该函数正如所期望的那样正确响应设备,但仅限于三星S7,作为.val()参数传递的内容将附加到text-field的值。有没有替代.val()jQuery可以替换samsung s7中text-field的内容还是请有人建议一个解决方案可以做些什么来纠正这个问题? 例如:如果我开始输入" Welcome1"在文本字段中,存储在文本字段中的值如下: " W"对于" W",但是" WWe"为"我们"

1 个答案:

答案 0 :(得分:0)

你正在重新发明轮子。只需使用<input type="password">进行屏蔽输入,这将在浏览器中保持一致。

也尝试使用普通JS - 而不是jQuery方法:

var content = input.val() // read
input.val('New content') // write

尝试普通的JS方法:

var content = input.value // read
input.value = 'New content' // write