我需要动态地更改此代码:
<h1 class="h3 mb-0 text-gray-800" id="title"><i class="fas fa-fw fa-bullhorn"></i> Example</h1>
所以,我有一个JS函数,我做:
h1Title = document.getElementById('title');
iTitle = document.createElement('i');
iTitle.classList.add("fas");
iTitle.classList.add("fa-fw");
iTitle.classList.add("fa-bullhorn");
h1Title.textContent = ' hello';
h1Title.appendChild(iTitle);
问题是结果是:
<h1 class="h3 mb-0 text-gray-800" id="title"> hello<i class="fas fa-fw fa-bullhorn"></i></h1>
而不是:
<h1 class="h3 mb-0 text-gray-800" id="title"><i class="fas fa-fw fa-bullhorn"></i> hello</h1>
那么,如何将h1文本内容放在i之前呢?
2条答案
按热度按时间4xrmg8kj1#
在控制台中的结果如下所示:
r6vfmomb2#
在iTitle上使用prepend代替h1Title中append。