这不起作用,我无法弄明白为什么......
alert("milan {0}".format("djukic"));
我的jquery
版本是1.6.2。
我尝试了一切,但没有成功..
答案 0 :(得分:13)
这不是与jQuery相关的错误 - 事实上,您正在尝试运行不存在的字符串实例的方法。通过快速搜索,我another StackOverflow answer可以为您快速实现String#format
。
String.prototype.format = function() {
var str = this;
for (var i = 0; i < arguments.length; i++) {
var reg = new RegExp("\\{" + i + "\\}", "gm");
str = str.replace(reg, arguments[i]);
}
return str;
}
只需将其粘贴到脚本文件的顶部或顶部,然后在脚本中使用新创建的函数"the {0} jumps over the {1}".format("quick brown fox", "lazy dog");
。