首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种方法可以在不插入span标签的情况下突出显示特定的单词或数字?

有没有一种方法可以在不插入span标签的情况下突出显示特定的单词或数字?
EN

Stack Overflow用户
提问于 2010-04-28 05:11:14
回答 4查看 1K关注 0票数 0

我有不同规格的文本块,想让jquery高亮显示与特定模式匹配的任何内容,而不插入任何额外的html。

以下是我必须处理的文本类型。

英特尔®酷睿ATA i7处理器920 (2.66 GB,8 GB高速缓存,4.8GT/秒)/正版™®7家庭高级版64位/ 640 GB串行ATA非Raid (7200转/分)/6 GB 1333 HDA (3x2 GB)不含三通道内存/显示器/ 16X™+/- RW光驱(DVD和CD读写)/1.8 GB NVIDIA®GeForce™显卡/集成HDA 7.1杜比数字音频

我希望jquery可以在不插入任何额外html的情况下突出显示一些基本的规范。也许在需要的地方使用一些通配符来处理与规范格式匹配的值列表?

选择正确的css

标签是#list div div div+p,或者我可以只给p类,但我不想。

这种事情有可能发生吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-04-28 05:15:55

如果您的意思是在服务器端HTML中“不插入任何额外的html”,则不是。

但是,可以通过使用jQuery包装关键字来实现这一点。

看一看jQuery Highligth插件,它会查找你的关键字并将其包装成一个跨度,你只需要一堆CSS即可。

票数 2
EN

Stack Overflow用户

发布于 2010-04-28 05:16:04

在某些阶段,您将需要在DOM中插入一些标记,但如果您不想将其与文本放在一起,则绝对可以将div或img标记放在文本的正下方。我不确定你如何找到文本的位置( IE之外,它有一些使用TextRanges的非标准方法-请参阅spellayt plugin了解详细信息)。

您可能会对this Highlighting plugin for jQuery感兴趣,它基本上做到了这一点。

票数 0
EN

Stack Overflow用户

发布于 2010-04-28 05:18:05

您可以更改文本容器的类以添加突出显示。该容器可以是包围文本的<P>标记。这将是整个段落,而不仅仅是找到文本的段落中的文本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2725172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档