Как сделать замену строки на JavaScript с использованием HTML в теге сценария

0

Я работаю над плагином для WordPress, и мне нужно добавить несколько настроек, чтобы иметь возможность добавлять несколько видео. Все работает, за исключением случаев, когда я копирую содержимое в теге скрипта, я не могу заменить placeholder значением, которое я хочу.

Вот что я до сих пор: http://jsfiddle.net/Jb6NK/1/

(function ($) {
    var i = 0;
    $("#add-olympvm").click(function () {
        var section = $("#blank_data").text();
        section.replace(/COUNT_KEY/g, i);
        $("#olympvm_cage tbody").append(section);
        i++;
    });
}(jQuery));

То, что я пытаюсь сделать, это заменить COUNT_KEY значением i.

Я знаю, что это возможно, но для моей жизни я не могу заставить эту работу работать.

Любая помощь/указатели очень ценится.

Благодаря,
Джереми

Теги:
str-replace

1 ответ

5
Лучший ответ

String.prototype.replace является неразрушающим. Он не меняет исходную строку, но создает новую. Вы хотите это:

section = section.replace(/COUNT_KEY/g, i);
  • 0
    Вау ... не могу поверить, что я пропустил это. Спасибо! Я приму это как ответ, когда это позволит мне.
  • 1
    Кстати, строки JS являются неизменяемыми, поэтому все строковые методы являются неразрушающими.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню