У меня есть код вроде
var newName = 'Tom'; <div id="me">My name is {Name}</div>
Как я могу использовать jQuery для поиска и замены {Name} на переменную newName?
{Name}
newName
Разовое решение:
var newName = 'Tom'; $('#me').text(function (oldText) { return oldText.replace('{Name}', newName); });
Многоразовое решение: используйте существующую реализацию шаблонов, такую как $.tmpl() или mustache.js.
$.tmpl()
mustache.js
var newText = "Tom"; newText = $("#me").text().replace("{Name}", newText ); $("me").text(newText);