2014-11-21 140 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

相關問題