我正在阅读一份许可协议,并且对没有显着格式引导我的眼睛的一长串定义感到恼火,所以我决定利用他们在关键字周围使用引号来加粗所有这些关键字。
我最终使用
lis = $$("li")
for(var i=0; i<lis.length; i++)
{ lis[i].innerHTML=lis[i].innerHTML.replace(/^(".*?")/,"<b>$1</b>") }
基本上,上面的代码在 Chrome 控制台中工作以获取所有<li>
标签的列表,并使用正则表达式检查每个标签是否以带引号的短语开头。如果是这样,我们用它自己替换那个短语,但被<b>
标签包围。因此,列表中所有引用的项目符号术语都变为粗体以便于阅读。(实际上它适用于所有列表,但我很懒,这在我正在查看的页面上有效。)
我的问题是这很难弄清楚(尤其是正则表达式)并且对于我的用例来说太冗长了。没有更简单的方法吗?也许我可以加载一个更适合通过控制台重新格式化网页的 JS 库?