var ret = "data-123".replace('data-','');
console.log(ret); //prints: 123
对于所有要丢弃的事件,请使用:
var ret = "data-123".replace(/data-/g,'');
PS:replace 函数返回一个新字符串,并使原始字符串保持不变,因此在 replace()调用之后使用该函数的返回值。
这与 jQuery 没有任何关系。您可以replace
功能:
var str = "data-123";
str = str.replace("data-", "");
您还可以将正则表达式传递给此函数。在以下示例中,它将替换除数字以外的所有内容:
str = str.replace(/[^0-9\.]+/g, "");