0

我正在阅读一份许可协议,并且对没有显着格式引导我的眼睛的一长串定义感到恼火,所以我决定利用他们在关键字周围使用引号来加粗所有这些关键字。

我最终使用

lis = $$("li")
for(var i=0; i<lis.length; i++)
{ lis[i].innerHTML=lis[i].innerHTML.replace(/^(".*?")/,"<b>$1</b>") }

基本上,上面的代码在 Chrome 控制台中工作以获取所有<li>标签的列表,并使用正则表达式检查每个标签是否以带引号的短语开头。如果是这样,我们用它自己替换那个短语,但被<b>标签包围。因此,列表中所有引用的项目符号术语都变为粗体以便于阅读。(实际上它适用于所有列表,但我很懒,这在我正在查看的页面上有效。)

我的问题是这很难弄清楚(尤其是正则表达式)并且对于我的用例来说太冗长了。没有更简单的方法吗?也许我可以加载一个更适合通过控制台重新格式化网页的 JS 库?

4

1 回答 1

1

我经常使用 Google Chrome 开发人员工具的“元素”选项卡来处理基于 Web 的文档的外观,然后将其保存为 PDF 以供离线使用。display: none通过将或任何您想要的内容添加到正确的位置,可以很容易地快速找到您想要隐藏的内容。

于 2013-09-10T22:24:49.490 回答