У меня есть div, который скопирован из другого места, и мне нужно изменить одно слово в нем. Это HTML:JQuery - Как заменить одно слово в div?
<div class="dealer-addy">
8726 N. Royal Ln<br>
Irving, TX 75063<br>
[email protected]
</div>
мне нужно изменить адрес электронной почты, так что я пытаюсь получить текст внутри DIV и разбить строку на слова, а затем изменить адрес электронной почты. Тем не менее, мне трудно работать с внутренним текстом.
Это мой сценарий:
var address = $dealerInfo.find(".dealer-addy");
var text = $(address).text();
text = text.replace(/\r?\n|\r/, " ");
var words = $(text).split(" ");
Он ломится на раскол(), так что я добавил строку заменить(), и теперь он распадается на линии заменить(). Я предполагаю, что он ломается из-за разрыва строки в «тексте», но я не уверен, что делать.
Может быть, это лучше, чтобы добавить электронную почту, чтобы охватить элемент? А потом измените его содержание? – optic
Метод 'splice()' также может быть вам полезен и здесь. Но просто поместить электронную почту в свой собственный контейнер (динамически) выполнит трюк 'wrap()'. –