gpt4 book ai didi

html-table - 使用氚在 html 中转换表格

转载 作者:行者123 更新时间:2023-12-01 10:54:23 25 4
gpt4 key购买 nike

我正在使用 Moovweb SDK我想将表格及其所有元素转换为 div 以促进移动网络开发/样式化。做这个的最好方式是什么?

<body>
<table>
<tbody>
<tr>
<td>
...
</td>
<tr>
</tbody>
</table>
</body>

最佳答案

我在许多名为 table_dump 的项目中看到用于此目的的函数。我不能把它归功于我的发明,但这里是完整的:

@func XMLNode.table_dump(Text %xpath){
$(%xpath) {
name("div")
add_class("mw_was_table")

$(".//table | .//tr | .//td | .//th | .//thead | .//tfoot | .//tbody | .//col | .//colgroup | .//caption") {
%i = index()
%n = name()
name("div")
attributes(data-mw-id: concat("mw_dump_", %n, %i), width: "")
add_class(concat("mw_was_", %n))
}

yield()
}
}

它实际上做了三件事:

  1. 将所有表格和表格元素更改为 div
  2. 给每个以前的表格元素一个类 mw_was_ 及其以前的元素
  3. 根据索引,给每个元素一个唯一的id作为data-mw-id

通过所有这三种方法,您可以摆脱表格,同时保留其元素的多样性。这样,它在 XPath 和 CSS 中仍然很容易选择,即使在您转换它之后也是如此。

关于html-table - 使用氚在 html 中转换表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16177042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com