我需要遍历数据网格的循环,将值column1.cell1与column2.cell1进行比较,然后将column1.cell2与column2.cell2进行比较,依此类推......并根据比较显示第一列中带有文本的图像< / p>
我应该首先将两列的值放在两个数组中进行比较吗?或者应该是什么代码
$('#dataGrid tr th').each(function() {
??
});
答案 0 :(得分:1)
$('#dataGrid tr').each(function() {
var cell1 = $('td:nth-child(1)', this);
var cell2 = $('td:nth-child(2)', this);
//Comparison here???
});
答案 1 :(得分:0)
试试这个。给出的例子可能对你有帮助。
<强> HTML:强>
<table cellspacing="0" rules="all" border="1" id="gvCommentSample" style="width:30%;border-collapse:collapse;">
<tr>
<th scope="col">Column1</th><th scope="col">Column2</th><th scope="col">IsMatch</th>
</tr><tr>
<td>1</td><td>1</td><td>
</td>
</tr><tr>
<td>2</td><td>2</td><td>
</td>
</tr><tr>
<td>3</td><td>4</td><td>
</td>
</tr><tr>
<td>4</td><td>5</td><td>
</td>
</tr>
<强> JQUERY:强>
$("#gvCommentSample tr").each(function(){
if($(this).find("td:eq(0)").html()==$(this).find("td:eq(1)").html())
{
//$(this).find("td:eq(2) span").text("matched");
$(this).find("td:eq(2)").html("<img alt='' src='Image/matchedImage.png' />");
}
});
<强> CLICK HERE TO SEE THE DEMO 强>