在JavaScript函数中引用表中的左单元格
我有一个js函数,需要根据第5列中的值格式化表中的第6列。我使用了以下方法,但不起作用:在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();
$('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片段