JavaScript提取DTCode和TxtID元素并整理成数组
可以使用JavaScript来实现这个需求。首先,我们需要获取所有带有DTCode和TxtID的元素。然后,我们可以使用一个循环来遍历这些元素,并按照要求将它们放入数组中。
下面是一个实现的示例:
// 获取所有带有DTCode和TxtID的元素
var dtCodeElements = document.querySelectorAll('[DTCode]');
var txtIDElements = document.querySelectorAll('[TxtID]');
// 创建一个数组来保存结果
var resultArray = [];
// 遍历带有DTCode的元素
for (var i = 0; i < dtCodeElements.length; i++) {
var dtCodeElement = dtCodeElements[i];
var dtCodeValue = dtCodeElement.getAttribute('DTCode');
// 将带有DTCode的元素放入数组的第一列
resultArray.push([dtCodeValue]);
// 遍历带有TxtID的元素
for (var j = 0; j < txtIDElements.length; j++) {
var txtIDElement = txtIDElements[j];
var txtIDValue = txtIDElement.getAttribute('TxtID');
// 将带有TxtID的元素放入数组的同一行
if (i == j) {
resultArray[i].push(txtIDValue);
} else {
resultArray[i].push(txtIDValue);
}
}
}
// 打印结果数组
console.log(resultArray);
这段代码会将带有DTCode的元素放入数组的第一列,然后将带有TxtID的元素放入数组的同一行。如果有多个带有TxtID的元素放到同一行,则会用逗号隔开。每个带有DTCode的元素会换行。
请注意,上述代码假设你已经在HTML中定义了带有DTCode和TxtID属性的元素。如果没有,请根据你的需求修改选择器来获取正确的元素。
原文地址: https://www.cveoy.top/t/topic/fh9j 著作权归作者所有。请勿转载和采集!