【发布时间】:2022-02-08 12:09:20
【问题描述】:
所以我有一个 div,其中包含对包含主题标签的项目的描述。我想获取每个现有的主题标签并希望隐藏所有现有的主题标签,以便它们具有隐藏类。我该怎么做?
var element = $('#product-nav-description');
var rgxp = new RegExp(/^#\!/, 'g');
var hashtag = '#';
var repl = '<span class="hidden">' + hashtag + '</span>';
element.html(element.html().replace(hashtag, repl));
.hidden {
background-color: yellow;
font-weight: bold;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="product-nav-description">
<p>
Dummy Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum #machine #vendingmachine #mach #tech
</p>
</div>
【问题讨论】:
-
试试addClass
-
使用
replaceAllelement.html(element.html().replaceAll(hashtag, repl));
标签: javascript html jquery