【发布时间】:2016-01-03 17:12:26
【问题描述】:
我有一个从另一个位置复制的 div,我需要更改其中的一个单词。这是html:
<div class="dealer-addy">
8726 N. Royal Ln<br>
Irving, TX 75063<br>
email@aol.com
</div>
我需要更改电子邮件地址,因此我试图获取 div 中的文本并将字符串拆分为单词,然后更改电子邮件地址。但是,我在处理内部文本时遇到了问题。
这是我的脚本:
var address = $dealerInfo.find(".dealer-addy");
var text = $(address).text();
text = text.replace(/\r?\n|\r/, " ");
var words = $(text).split(" ");
它在 split() 上中断,所以我添加了 replace() 行,现在它在 replace() 行上中断。我认为它会因为“文本”中的换行符而中断,但我不确定该怎么做。
【问题讨论】:
-
也许将电子邮件添加到 span 元素会更好?然后改变它的内容?
-
splice()方法在这里也可能对您有用。但是只需将电子邮件放入自己的容器中(动态地)就可以了wrap()。
标签: javascript jquery html split jquery-selectors