JavaScript 提取带有 DTCode 和 TxtID 属性的元素并整理成数组
可以使用 JavaScript 来提取带有 'DTCode' 属性的元素和带有 'TxtID' 属性的元素,并将其整理成一个数组。我们将 'DTCode' 属性的值作为数组的第一列,并将同一行中所有 'TxtID' 属性的值作为第二列,用逗号隔开。
以下是一个实现这个需求的示例代码:
// 获取所有带有 DTCode 的元素
var dtCodeElements = document.querySelectorAll('[DTCode]');
// 获取所有带有 TxtID 的元素
var txtIdElements = document.querySelectorAll('[TxtID]');
// 创建一个数组用于存放结果
var result = [];
// 遍历带有 DTCode 的元素
for (var i = 0; i < dtCodeElements.length; i++) {
var dtCodeElement = dtCodeElements[i];
var row = [];
// 将带有 DTCode 的元素放入数组 1 的第一列
row.push(dtCodeElement.getAttribute('DTCode'));
// 遍历带有 TxtID 的元素
for (var j = 0; j < txtIdElements.length; j++) {
var txtIdElement = txtIdElements[j];
// 如果带有 TxtID 的元素在同一行,则放入第二列
if (txtIdElement.parentNode === dtCodeElement.parentNode) {
row.push(txtIdElement.getAttribute('TxtID'));
}
}
// 将当前行添加到结果数组中
result.push(row.join(','));
}
console.log(result);
这段代码会将结果打印到控制台。你可以根据实际需求,将结果用于其他用途。
原文地址: http://www.cveoy.top/t/topic/fh8b 著作权归作者所有。请勿转载和采集!