【发布时间】:2013-11-18 22:52:37
【问题描述】:
是否可以使用 jquery 仅选择字符串的一部分?例如我有一个文本
<p>Metuentes igitur idem latrones Lycaoniam magna parte campestrem</p>
所以现在如果用户搜索一个字符串,我希望它被突出显示(例如我们使用粗体标签)
<p>Metuentes igitur idem latrones <b>Lycaoniam</b> magna parte campestrem</p>
如果需要,我们可以恢复到原始字符串。
- 第一个问题是我们是否可以使用jQuery选择这样的子字符串,并使用诸如
.css()之类的jQuery方法将样式应用于该元素。 - 第二个问题是如果我们没有这样的选择器,我们如何使用jQuery或javascript通过字符串操作来实现它
谢谢。
更新
感谢大家的努力。这是一个小程序,我正在寻找的最终结果http://jsfiddle.net/TPg9p/3/Cheers!
【问题讨论】:
-
我不认为 jQuery 可以选择子字符串,因为它不是 html 元素。您可以选择 p 元素,然后使用 .html() 获取当前字符串,在 JavaScript 中操作该字符串,在需要的地方添加 和 标记,然后再次使用 .html 设置 p 的 html。 html(newHtmlVariable).
标签: javascript jquery