2016-04-15 45 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