如何在文本前添加元素div(如何在元素内添加文本)

时间:2019-11-30 15:34:23

标签: javascript jquery blogger

您好,我有一个元素<a href='#'>whatsapp-300</a>,我想在此标记-之前进行选择,并使其像这样<i class='fa fa-whatsapp'></i>,因为知道whatsapp这个词不是固定的,可以是facebook或其他。我想要一种通过JavaScript或jQuery来实现的方法..谢谢:D

我的意思是在标签-之前选择文本,并将其放在自己的元素内

1 个答案:

答案 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);
    });
相关问题