出现的问题:input标签type属性为number时,取出input内容进行格式化后重新设置会出错。
解决方法:由于我这里取出的数据格式化的方法会得到一个字符串,所以可以将input的type属性修改为text,然后进行赋值,最后再将input的type属性修改为number。(注意:格式化后的字符串不能含有非number字符)
具体操作如下:
$("#number")[0].type='text';//将type属性设置为text
$("#number").val(format.numberFormat($("#number").val()));//将修改后的值传入
$("#number").type='number';//将type修改为number