gpt4 book ai didi

javascript - Jquery - 如何替换 div 中的一个单词?

转载 作者:搜寻专家 更新时间:2023-11-01 05:30:03 25 4
gpt4 key购买 nike

我有一个从另一个位置复制的 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() 行上中断。我认为它因“文本”中的换行符而中断,但我不确定该怎么做。

最佳答案

var text = $(".dealer-addy").text(); 

function extractEmails ( text ){
return text.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi) ;
}

var email = extractEmails(text);
var value = $(".dealer-addy").text();

value = value.replace(email, "new@email.com");
$(".dealer-addy").text(value);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<div class="dealer-addy">
8726 N. Royal Ln<br>
Irving, TX 75063<br>
email@aol.com
</div>

这是演示:http://jsfiddle.net/VS7Qe/166/

关于javascript - Jquery - 如何替换 div 中的一个单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32975831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com