Я бью стену.Я пытаюсь заменить все строки на странице, которые начинаются с "Person 1", на "Person 1 (ValueFromPreviousField)".
Я не могу применить заменить целую строку, которая начинается с логики 'Person 1' , поэтому каждый раз, когда я нажимаю кнопку обновления, предыдущий "(ValueFromPreviousField)" остается в конце строки (что, очевидно, мне не нужно).
function test() {
var N1 = document.getElementById("Name1").value;
var N2 = document.getElementById("Name2").value;
document.body.innerHTML = document.body.innerHTML.replace(/Person 1 */g, "Person 1 (" + N1 +")").replace(/Person 2/g, "Person 2 (" + N2 +")");
}
Вот скрипка с примером html: http://jsfiddle.net/ndt50xgo/20/
PS: Поскольку это html, сгенерированный с помощью шорткода, я не могу назначить классы или идентификаторы всем этим интервалам.