http://jsfiddle.net/XwHA6/JavaScript заменить(), кажется, только захватить первый удар
У меня есть строка {{значение}} дважды в заданной строке. Когда я пытаюсь заменить() это значение, заменяется только первый экземпляр этого значения, а не второй. Приведенная выше ссылка JSFiddle демонстрирует это. Является ли это «работает как разработанный», или я делаю что-то неправильно? Есть ли лучший вариант?
var str = 'Spend $ {{value}} Get $ {{value}} Off';
var result = str.replace('{{value}}', '<a href="#" id="value" data-type="text" data-pk="1" data-name="Value" data-original-title="Amount" class="editable editable-click">value</a>');