我正在构建一个用户来的UI组件,并高亮显示HTML页面的一部分,组件应该识别所选的“视觉上相似”的元素,并突出显示它们。例如,用户选择“黑客新闻”中的一个故事链接或“StackOverflow”站点主页中的单个问题,系统应该能够从中识别所有其他类似链接。
目前,我可以通过对这些字符串进行字符串操作并使用通用选择器来完成2个所选项目的css选择器字符串。
想知道如果给定1个节点而不是2个,该方法将如何不同
编辑 - “视觉上相似”我的意思是类似的文字节点。在上面的Hacker News网站的例子中,它将是其他具有相似风格的文本节点,在其cssSelector路径中具有重复结构,例如故事标题集,排名,源URL,作者姓名等。或者表格列中的文本等