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

问题描述 投票:0回答:1

[你好,我有一个元素<a href='#'>whatsapp-300</a>,我想在此标记-之前选择并使其像这样<i class='fa fa-whatsapp'></i>,因为知道whatsapp这个词不是固定的,可以是facebook和其他人。这是通过JavaScript还是jQuery ..谢谢你:D

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

javascript jquery blogger
1个回答
0
投票
这将查找每个元素,并对其进行所需的操作,并从该元素中移除ext

$('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); });

© www.soinside.com 2019 - 2024. All rights reserved.