Я хочу выполнить операцию «найти и заменить» над текстом определенных элементов, хранящихся в объекте jQuery. Я хочу заменить текст, используя функцию javascript .replace()
, которая использует селектор регулярных выражений. Как исправить этот пример кода?jQuery: заменить текст внутри элемента using .replace()
$(JQUERY_OBJECT).html(
$(this).text().replace(/REGEX_EXPRESSION/, 'REPLACEMENT_TEXT')
);
Примечание: объекты JQuery Я манипулируя может содержать дочерние элементы, но я не хочу, чтобы сохранить их. Вот почему я использую .text()
. Если можно запустить функцию .replace()
, не отбрасывая внутренние элементы, это было бы здорово.
1. Не могли бы вы предоставить ссылку на документы jQuery, объясняющие входные аргументы, о которых вы мне рассказывали. Я не мог найти объяснения того, что вы мне рассказали на странице dQ jQuery .html(). –
2. Мне нужно получить содержимое элемента с помощью функции .text(), а не .html(). Не могли бы вы пересмотреть свой ответ соответственно? –
2. Но вы хотели бы сохранить дочерние элементы, Не думайте, что вы можете сделать это с помощью .text() – ekhaled