可以使用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属性的元素。如果没有,请根据你的需求修改选择器来获取正确的元素。

JavaScript提取DTCode和TxtID元素并整理成数组

原文地址: https://www.cveoy.top/t/topic/fh9j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录