正在获取循环中td元素的tr id

Getting tr id for td elements in loop

本文关键字:元素 tr id td 获取 循环      更新时间:2023-12-25

我有以下JS函数:

function drawItNow() {
  var inputs = document.getElementsByTagName("td");
  for (i = 1; i < inputs.length; ++i) {
    if document.getElementById(inputs[i].id).parentNode.id = 'svgpic'; {
      if (inputs[i].id != "") {
        var tdidtemp = inputs[i].id;
        fillHtml(tdidtemp, valArray[i - 1].xVal, valArray[i - 1].yVal, valArray[i - 1].padVal, valArray[i - 1].fillVal, valArray[i - 1].heightVal, valArray[i - 1].coltext, valArray[i - 1].xAxStart, valArray[i - 1].xAxStop);
      } else {
      }
    }
  }
}

我想检查td的tr是否具有svgpic的id。该函数的其余部分工作正常,因此该检查肯定有问题。

作为替代方案,我也尝试过:

if inputs[i].id.closest('tr').attr('id')='svgpic';{

但这也有同样的问题。

进行比较时,我们使用=====。您已经使用了=,这是一个赋值操作。如果报表应该是

if (document.getElementById(inputs[i].id).parentNode.id === 'svgpic') {
      if (inputs[i].id !== "") {