【发布时间】:2015-11-16 19:15:31
【问题描述】:
我对 Javascript 完全陌生。我正在为下面的问题学习 JavaSript 和 jQuery。
这就是我想要做的:
- 我有一个单词列表(“foo”、“bar”)
- 获取当前网页的内容(html、css、内容)
- 我想再次重新呈现页面,但这次“foo”和“bar”在页面中出现的任何位置都会突出显示。
我只想突出显示用户打开的任何页面,其中包含页面中出现的一组单词。
到目前为止,我完全陷入了第 1 步。有人可以指出我可以阅读的方法吗?
【问题讨论】:
-
您可以使用
js在html页面中查找单词,然后添加标签<span class="match">{word}</span>并使用特定背景颜色设置.match类的样式跨度> -
要求推荐或查找...教程的问题在 StackOverflow 上是题外话。也许与其寻找如此具体的东西,不如简单地逐个学习。如何在 CSS 中突出显示文本?如何在 JavaScript 中替换文本?
-
如果你需要用 Javascript 处理抓取,我推荐 Node 和 Cheerio.
标签: javascript jquery html css