Jquery 如何比较两列的值,然后根据循环中的比较更改文本

Jquery 如何比较两列的值,然后根据循环中的比较更改文本,jquery,datagridtemplatecolumn,Jquery,Datagridtemplatecolumn,我需要遍历数据网格的循环,比较column1.cell1和column2.cell1的值,然后比较column1.cell2和column2.cell2的值,依此类推。。。并在比较的基础上,在第一列显示带有文本的图像 我是否首先需要将两列的值放在两个数组中进行比较?或者,代码应该是什么 $('#dataGrid tr th').each(function() { ?? }); 试试这个。给出的例子可能会对你有所帮助 HTML: <table cellspacing="0" rule

我需要遍历数据网格的循环,比较column1.cell1和column2.cell1的值,然后比较column1.cell2和column2.cell2的值,依此类推。。。并在比较的基础上,在第一列显示带有文本的图像

我是否首先需要将两列的值放在两个数组中进行比较?或者,代码应该是什么

$('#dataGrid tr th').each(function() {
   ??
});

试试这个。给出的例子可能会对你有所帮助

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>
$("#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' />");
    }   
});

列1列2匹配
11
22
34
45

JQUERY:

<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>
$("#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' />");
    }   
});
$(“#gvCommentSample tr”)。每个(函数(){
if($(this).find(“td:eq(0)”).html()==$(this.find(“td:eq(1)”).html())
{
//$(this).find(“td:eq(2)span”).text(“匹配”);
$(this.find(“td:eq(2)”).html(“”);
}   
});

谢谢,这对我很有帮助,但我需要显示图像而不是文本,我能像$(这个)一样查找(“td:eq(2)”).html(“”);是 啊在关于图像显示的问题中,我在JQUERY和HTML部分做了一些更改。我从最后一列中删除了跨度。请参见。