用jQuery突出显示一个单词我基本上需要在一个文本块中突出一个特定的单词。例如,假设我想突出显示文本中的“dolor”一词:<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p><p>
Quisque bibendum sem ut lacus. Integer dolor ullamcorper libero.
Aliquam rhoncus eros at augue. Suspendisse vitae mauris.</p>如何将上述内容转换为以下内容:<p>
Lorem ipsum <span class="myClass">dolor</span> sit amet, consectetuer adipiscing elit.</p><p>
Quisque bibendum sem ut lacus. Integer <span class="myClass">dolor</span> ullamcorper
libero. Aliquam rhoncus eros at augue. Suspendisse vitae mauris.</p>用jQuery可以做到这一点吗?编辑*AS塞巴斯蒂安 指出在没有jQuery的情况下,这是很有可能的-但我本来希望有一种特殊的jQuery方法,可以让您对文本本身执行选择器。我已经在这个站点上大量使用jQuery了,所以把所有东西都用jQuery包起来可能会让事情变得更整洁一些。
3 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
function hiliter(word, element) { var rgxp = new RegExp(word, 'g'); var repl = '<span class="myClass">' + word + '</span>'; element.innerHTML = element.innerHTML.replace(rgxp, repl);}hiliter('dolor');
添加回答
举报
0/150
提交
取消