那么,问题来了……
我必须:
- 通过带有 AJAX 调用的 REST API 获取 html 页面,
- 从该 html 中提取具有已知 id 的表(谢天谢地,该表格式正确)
- 从样式块中提取表格的关联 css,
- 将表格附加到我页面上的 div 中,然后
- 重新应用原始 CSS
因此,我感兴趣的页面部分是:
<style>
#tableid td.someclass {
...
}
#tableid td.anotherclass {
...
}
[etc etc ..]
</style>
和
<table id="tableid">
...
</table>
因此,通过上面的列表 1,2 和 4 完全没有问题。3 和 5 对大脑造成负担 - 顺便说一句,无需担心外部样式表,所有内容都在我在单个标签中抓取的页面中。
我想我可以提取整个元素,然后将其附加到我的页面——但这很混乱,可能会导致不必要的副作用。我想做的只是提取适用于#tableid 的样式,然后将它们应用到附加到我的div 的表格中。
有没有一种优雅的方式来做到这一点?