2014-11-21 146 views
-1

我有一个很长的电子邮件地址字符串,我需要在每个“.edu”的javascript末尾添加一个换行符,并将其写入到I的innerHTML中我不太清楚如何做到这一点。有什么想法吗?尝试向字符串中的每个找到的模式添加换行符

+1

请分享您的尝试 – MorKadosh 2014-11-21 20:43:32

+0

地址之间是否有任何分隔符?像逗号或类似的东西? – Reinis 2014-11-21 20:44:09

+0

不幸的是,字符串中没有分隔符。 – jordaniac89 2014-11-21 20:49:06

回答

0

假设你没有,你可以使用“埃杜”作为分隔符任何分隔,因为你知道,这将是建立在你有任何电子邮件,所以你可以尝试这样的事:

JS

var str = '[email protected]@[email protected]@[email protected]'; 

var emails = str.split('.edu'); 

var result = document.getElementById('result'); 
for(var i = 0, len = emails.length; i < len; i++){ 
if(emails[i]){ 
    result.innerHTML += '<p>'+ emails[i] +'.edu</p>'; 
} 
} 

HTML

<div id="result"> 

</div> 

我并不确切地知道你的'换行符'是什么意思,但是这个解决方案适合你需要的东西,你只需要替换放在结果div中的字符串就可以显示你想要的东西。

看看这个codepen

相关问题