javascript - 在 jQuery 中使用 sprintf

标签 javascript jquery

如何在 jQuery 中使用 sprintf?

我正在尝试添加 id从脚本返回的 HTML block

所以:

success: function(html){
    $('.data').html($.sprintf(html,'TEST'));
},

返回的 HTML 是一大块 HTML,我在其中添加了 %s让 sprintf 进行替换。

例如:'<div>Welcome to Blah</div><div>You userId is %s</div>'

最佳答案

如果它真的像您所描述的那么简单,只需将 String#replace 与正则表达式一起使用(这样您就可以使用 g 标志来进行替换整个字符串):

$('.data').html(html.replace(/%s/g, 'TEST'));

关于javascript - 在 jQuery 中使用 sprintf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21596258/

相关文章:

javascript - 使用 Jquery 创建和获取动态 url

javascript - 避免NgRx/Store调度程序进入无穷循环序列

javascript - 在 Https 上使用 Express.js 在 Node.js 上配置 ATS

javascript - jQuery - 有条件地附加 HTML

javascript - 如何重新创建中高亮功能?

javascript - 触摸设备中的 VideoJS 播放器覆盖按钮

javascript - 如何从 df ~ 提取数据到我的网站?

javascript - 通过遵循 ECMAScript 规范了解 JavaScript super() 调用

jquery - 如何使 JQuery.ajax 与超时同步?

jquery - ScrollTop 动画 jquery