问题描述
- JQ中有replace()这个方法吗?
-
JQ中有replace()这个方法吗? 如果没有用什么方法替代呢?
解决方案
你想Replace什么,字符串吗?
解决方案二:
字符串的话js自己就有replace的方法
JavaScript String replace() MethodJavaScript String replace() Method
解决方案三:
va = va.replace(new RegExp("undefined","gm"),"");
可是我这句话报错了(IE5和8的时候不报错,现在是IE11)无法获取未定义或 null 引用的属性“replace”
解决方案四:
结合jquery使用
var value = $("#text").val(); // value = 9.61 use $("#text").text() if you are not on select box...
value = value.replace(".", ":"); // value = 9:61
// can then use it as
$("#anothertext").val(value);
来自:
How do I do string replace in JavaScript to convert ‘9.61’ to ‘9:61’?
JQ是Jquery,我没有理解错吧??
解决方案五:
va是undefined的话,就是你前面没有给它赋值,然然也不能调用它的replace方法了。
或者调前判断一下
if( va)
va = va.replace(new RegExp("undefined","gm"),"");
解决方案六:
IE11已经放弃attachEvent了,要改用addEventListener来添加事件
调用replace前注意字符串是否是undefined,null,要不会报错