JavaScript提取带有DTCode和TxtID的元素并格式化输出
可以使用JavaScript来实现这个功能。首先,我们需要获取所有带有DTCode和TxtID的元素。然后,我们可以使用一个循环来遍历这些元素,并根据条件将它们放入相应的位置。
以下是一个示例代码:
// 获取所有带有DTCode的元素
var dtCodeElements = document.querySelectorAll("[DTCode]");
// 获取所有带有TxtID的元素
var txtIdElements = document.querySelectorAll("[TxtID]");
// 创建一个数组来存储结果
var resultArray = [];
// 遍历带有DTCode的元素
for (var i = 0; i < dtCodeElements.length; i++) {
var dtCodeElement = dtCodeElements[i];
var row = [];
// 将带有DTCode的元素放入数组的第一列
row.push(dtCodeElement.getAttribute("DTCode"));
// 遍历带有TxtID的元素
for (var j = 0; j < txtIdElements.length; j++) {
var txtIdElement = txtIdElements[j];
// 如果带有TxtID的元素在同一行
if (txtIdElement.parentElement === dtCodeElement.parentElement) {
// 将带有TxtID的元素放入同一行
row.push(txtIdElement.getAttribute("TxtID"));
}
}
// 将当前行添加到结果数组中
resultArray.push(row.join(","));
}
// 输出结果数组
console.log(resultArray);
请注意,上述代码假设带有DTCode和TxtID的元素是直接嵌套在同一个父元素中的。如果它们的父元素结构不同,你可能需要进行适当的调整。
原文地址: http://www.cveoy.top/t/topic/fh9x 著作权归作者所有。请勿转载和采集!