js将带有DTCode的元素和带有TxtID的元素提取出来将带有带有DTCode的元素放入数组1的第一列将带有TxtID的元素放到同一行的第二列。一旦识别到另一个带有DTCode的元素则换行
你可以使用JavaScript来实现这个需求。首先,你需要获取所有带有DTCode和TxtID的元素,然后将它们分别放入数组的不同列。下面是一个实现的例子:
// 获取所有带有DTCode和TxtID的元素
var elements = document.querySelectorAll("[DTCode], [TxtID]");
// 定义一个二维数组
var result = [];
// 遍历所有元素
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
// 如果是带有DTCode的元素
if (element.hasAttribute("DTCode")) {
// 创建一个新的行
result.push([]);
// 将带有DTCode的元素放入数组的第一列
result[result.length - 1].push(element);
}
// 如果是带有TxtID的元素
if (element.hasAttribute("TxtID")) {
// 将带有TxtID的元素放入数组的同一行的第二列
result[result.length - 1].push(element);
}
}
// 打印结果
console.log(result);
这段代码首先使用document.querySelectorAll方法获取所有带有DTCode和TxtID属性的元素,并将它们保存在elements变量中。然后,我们定义了一个二维数组result来保存提取的元素。接下来,我们使用一个循环遍历所有元素。如果当前元素带有DTCode属性,我们就创建一个新的行,并将该元素放入数组的第一列。如果当前元素带有TxtID属性,我们将该元素放入数组的同一行的第二列。最后,我们打印出结果。
请注意,这段代码假设你已经在HTML页面中正确地定义了带有DTCode和TxtID属性的元素。如果你需要从其他来源获取这些元素,你可能需要使用不同的方法来获取它们。
原文地址: https://www.cveoy.top/t/topic/jeQC 著作权归作者所有。请勿转载和采集!