Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript函数中引用表中的左单元格_Javascript_Jquery - Fatal编程技术网

在JavaScript函数中引用表中的左单元格

在JavaScript函数中引用表中的左单元格,javascript,jquery,Javascript,Jquery,我有一个js函数,需要根据第5列中的值格式化表中的第6列。我使用了以下方法,但不起作用: $('tr td:nth-child(6)').each( function() { var vGood = 0.2 good = -0.5, avg = 0, poor = 0.5, vPoor = -0.2 score= $('tr td:nth-child(5)').text();

我有一个js函数,需要根据第5列中的值格式化表中的第6列。我使用了以下方法,但不起作用:

$('tr td:nth-child(6)').each(
    function() {
      var vGood = 0.2
          good = -0.5,
          avg = 0,
          poor = 0.5,
          vPoor = -0.2
      score= $('tr td:nth-child(5)').text(); 
      if (score >= vGood) {
          $(this).addClass('fa fa-thumbs-up fa-lg text-danger latest-icon');          
      }
})
在每次迭代中,必须使用引用正确的
td
。此外,由于要将文本与浮点值进行比较,因此使用将
td
的默认字符串值转换为浮点值

改变

score= $('tr td:nth-child(5)').text(); 

在每次迭代中,必须使用引用正确的
td
。此外,由于要将文本与浮点值进行比较,因此使用将
td
的默认字符串值转换为浮点值

改变

score= $('tr td:nth-child(5)').text(); 


以下是一种干净的dom方法:

var table = document.getElementsByTagName("table")[0];
var rows = table.getElementsByTagName("tr");
for (var x = 0; x < rows.length; x++){
    var cells = rows[x].getElementsByTagName("td");
    if (parseInt(cells[4].innerText) > 0.2){
        cells[5].innerText = "very good";
        cells[5].className += "fa fa-thumbs-up fa-lg text-danger latest-icon";
    }
}
var table=document.getElementsByTagName(“表”)[0];
var rows=table.getElementsByTagName(“tr”);
对于(变量x=0;x0.2){
单元格[5]。innerText=“非常好”;
单元格[5]。类名+=“fa fa竖起fa lg文本危险最新图标”;
}
}

以下是一种干净的dom方法:

var table = document.getElementsByTagName("table")[0];
var rows = table.getElementsByTagName("tr");
for (var x = 0; x < rows.length; x++){
    var cells = rows[x].getElementsByTagName("td");
    if (parseInt(cells[4].innerText) > 0.2){
        cells[5].innerText = "very good";
        cells[5].className += "fa fa-thumbs-up fa-lg text-danger latest-icon";
    }
}
var table=document.getElementsByTagName(“表”)[0];
var rows=table.getElementsByTagName(“tr”);
对于(变量x=0;x0.2){
单元格[5]。innerText=“非常好”;
单元格[5]。类名+=“fa fa竖起fa lg文本危险最新图标”;
}
}

它实际上做什么?控制台中是否显示任何错误?请包含与您的代码相关的HTML片段,它实际上是做什么的?控制台中是否显示任何错误?请包含与代码相关的HTML片段