JS里想让一列数据显示为*,鼠标移入的时候再显示为真的数据。

如题 应该如何实现? 我自己写了只能单个字符显示 ,用replaceAll(*),但是不能把数据还原。

1,你用一个div 覆盖一下不就得了,toggle那个div ,就可以实现,
2.用数组存储那个数据,鼠标触发,修改替换,
3.ajax,鼠标放上去请求一遍数据显示出来,离开,被覆盖(安全性)
1,2不够安全,

绑定事件喽,失去焦点时,获取焦点时,最重要的是留一个备份a哦
var a;
$("#inputid").blur(function(){
a = $("#inputid").val()
$("#inputid").val(a.replace(new RegExp(/(\w)/g),"*"));
});

$("#inputid").click(function(){
$("#inputid").val(a);
});

replaceall是替换,值改了你咋改回来