Javascript 在jQuery中使用sprintf
如何在jQuery中使用sprintf 我正在尝试将Javascript 在jQuery中使用sprintf,javascript,jquery,Javascript,Jquery,如何在jQuery中使用sprintf 我正在尝试将id添加到从脚本返回的HTML块中 因此: 返回的HTML是一大块HTML,我在其中添加了一个%s,供sprintf替换 例如:“欢迎使用BlahYou userId is%s”如果它真的像您描述的那样简单,只需使用String#用正则表达式替换(这样您就可以使用g标志在整个字符串中进行替换): 你的解决方案非常有效。就我所知,sprintf不能像PHP那样在jQuery中使用。例如:sprintf($string,$m)@Norman:嗯,$
id
添加到从脚本返回的HTML块中
因此:
返回的HTML是一大块HTML,我在其中添加了一个%s
,供sprintf替换
例如:
“欢迎使用BlahYou userId is%s”
如果它真的像您描述的那样简单,只需使用String#用正则表达式替换(这样您就可以使用g
标志在整个字符串中进行替换):
你的解决方案非常有效。就我所知,sprintf不能像PHP那样在jQuery中使用。例如:sprintf($string,$m)@Norman:嗯,$。sprintf
不存在,所以你不能使用它。当然,您可以创建自己的sprintf
实现,然后使用它。下面是一个sprintf实现来扩展jquery:
success: function(html){
$('.data').html($.sprintf(html,'TEST'));
},
$('.data').html(html.replace(/%s/g, 'TEST'));