2015-11-20 35 views
-3

即時消息爲我的工作建立一個郵件解析器,我得到它的工作形式發送郵件獲取它在屏幕上,但現在我想刪除最舊的郵件,在頂端。我的想法是,我做了一個變種,並添加字符串,然後刪除一切,直到第一個點擊一個按鈕。並擁有它,所以我可以使用相同的按鈕每次刪除最舊的郵件。誰能幫我意識到這一點?JavaScript刪除一個字符前的所有文本

Gr。魯本

編輯:

HTML:

第一封郵件__________〜第二郵件________〜

的JavaScript:

var str = document.getElementByTagName("h1") 
mail = str.lastIndexOf('~') + 1; 

,然後將標籤更改爲字符串的值

+0

請更具體一些,如果你可以舉一個例子。 –

+0

肯定只是一秒 –

+0

如果你只是使用〜作爲分隔符,那麼我害怕它不會每次。人們可能會在〜電子郵件中加入〜,然後你的邏輯就會失敗。 –

回答

0

要刪除第一封郵件,你可以這樣做。

var truncateEmail = function(mailDom){ 
    var text = mailDom.text(), 
     truncatedEmail = text.substr((text.indexOf("__~") + 3)); 
    return truncatedEmail; 
} 
// removing email on click of a button 

$("#truncate-btn").on("click",function(){ 
    $("#mail1").html(truncateEmail($("#mail1"))); 
}) 

看看這是你需要什麼。

+0

對不起,但你可能知道我沒有那麼有經驗,所以你可以讓Mabey在jsfiddle中工作 –

+0

https://jsfiddle.net/xy5zwt5o/ –

+0

好吧......我不能說我有多好,因爲你讓我做這個工作 –

相關問題