JavaScript 提取带有 DTCode 和 TxtID 的元素并组织成数组
你可以使用 JavaScript 来实现提取带有 'DTCode' 和 'TxtID' 属性的元素,并将它们分别放入数组的不同列。
首先,你需要获取所有带有 '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/fhVK 著作权归作者所有。请勿转载和采集!