这不起作用,我无法弄明白为什么......
alert("milan {0}".format("djukic"));
Run Code Online (Sandbox Code Playgroud)
我的jquery版本是1.6.2.我尝试了一切,没有成功..
box*_*ein 13
这不是与jQuery相关的错误 - 事实上,您正在尝试运行不存在的字符串实例的方法.快速搜索给了我另一个StackOverflow答案,它很乐意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;
}
Run Code Online (Sandbox Code Playgroud)
只需将其粘贴到脚本文件的顶部或顶部,然后使用新创建的函数,就像"the {0} jumps over the {1}".format("quick brown fox", "lazy dog");在脚本中一样.