У меня есть такой случай, когда на html-странице у меня есть входные данные, и я должен иметь возможность заменить значение между двумя константами значением из входного значения. Как бы я подошел к этому с JavaScipt? Я думал об использовании регулярного выражения, но не уверен, как определить две константы. Может быть, что-то вроде
var1 = textpart1;
var2 = textpart2;
Тогда, может быть.
$("#buttonelementID").click(function() {
$("body").children().each(function() {
$(this).html($(this).html().replace(/varX/g,"VALUE_FROM_INPUT"));
});
});
Но это будет обычная замена чего-то другим. Как только старое значение переменной будет изменено, сценарий не сможет изменить его снова, потому что сценарий не найдет новое значение переменной, потому что оно уже изменено на что-то другое. Как определить для сценария, что такое varX и значение из ввода ? Я немного растерялся с этим кусочком, а затем склеил вещь Может быть, так оно и должно работать на самом деле. Как определить массив из 3 элементов, где 2-й элемент является тем, который должен быть изменен, но опять же я не уверен, как это определить. Дело в том, что переменная будет между 2 частями текста, которые никогда не изменятся, поэтому я думаю, что я на правильном пути. Текст в текстовом поле, если это имеет значение, но с этим подходом, я думаю, нет. Вставка в массив может работать, но не уверен, возможно ли вставить переменную в позицию и как определить, что элементы массива взяты из этого HTML-элемента. Любая помощь приветствуется. Спасибо!