2016-04-15 46 views
0

我有一個HTML代碼段,這樣如何解析HTML刪除的元素,在它的地方

Hello<i class="emoji emoji_smile" title=":smile:"></i><i class="emoji emoji_angry" title=":angry:"></i>World 

現在我想分析這個網站只返回標題,它必須抓住題目的價值,只有標題替換標籤然後返回這樣使用JavaScript或jQuery的結果

Hello:smile::angry:world 

回答

4

使用.replaceWith()更換爲新內容的DOM元素:

$(document).ready(function() { 
 
    $('#title .emoji').each(function() { 
 
    $(this).replaceWith($(this).attr('title')); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="title">Hello<i class="emoji emoji_smile" title=":smile:"></i><i class="emoji emoji_angry" title=":angry:"></i>World</div>

+0

我覺得我有很多東西要學,不敢相信解決方案如此簡單。不得不提高我的邏輯,非常感謝你。 –

+0

DAM我喜歡jQuery!非常好的解決方案! – gavgrif