您好,我有一个元素<a href='#'>whatsapp-300</a>
,我想在此标记-
之前进行选择,并使其像这样<i class='fa fa-whatsapp'></i>
,因为知道whatsapp这个词不是固定的,可以是facebook或其他。我想要一种通过JavaScript或jQuery来实现的方法..谢谢:D
我的意思是在标签-
之前选择文本,并将其放在自己的元素内
答案 0 :(得分:0)
这将查找每个元素,并对其进行操作并从该元素中删除
$('a').each(function(){
let text=$(this).clone().children().remove().end().text();
let name=text.split("-");
let logo=document.createElement("i");
logo.classList += "fa fa-"+name[0];
$(this).text("");
$(this).append(logo);
});