jQuery包装一个电子邮件地址 [英] jquery wrap a e-mail address
本文介绍了jQuery包装一个电子邮件地址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在文本中有几个电子邮件地址,这些电子邮件地址保存在一个变量中.
电子邮件地址的格式为test[-@-]test.com
.
I have several e-mail addresses in a text, which is saved in a variable.
the e-mail addresses are in this format test[-@-]test.com
.
现在,我想用一个span元素<span>test[-@-]test.com</span>
包装每个电子邮件地址.
Now I want to wrap each e-mail adress with a span element <span>test[-@-]test.com</span>
.
我该怎么做?
推荐答案
使用回调函数更好:
var wrap = function(text) {
$("#Text").html( function(){
var patt1= new RegExp(text, "g");
return $("#Text").html().replace(patt1, function(match){return "<strong>"+ match +"</strong>"});
});
};
如 http://www.javascriptkit.com/jsref/regexp.shtml# replacecallback
这篇关于jQuery包装一个电子邮件地址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文