【发布时间】:2016-01-23 10:50:49
【问题描述】:
<table cellspacing="2" cellpadding="2" align="Center" border="0" id="ctl00_centerContent_GridView1" style="border-color:Gray;border-width:1px;border-style:solid;">
<tbody>
<tr style="background-color:SeaShell;">
<td class="nonpar" style="color:Red;font-weight:bold;"><a href="javascript:void(0);" style="color: black; cursor: default;">Entry #1</a></td>
<td align="center" style="color:Red;"> </td>
<td align="center">N</td>
<td> </td>
</tr>
<tr style="background-color:SeaShell;">
<td class="nonpar" style="color:Red;font-weight:bold;"><a href="javascript:void(0);" style="color: black; cursor: default;">Entry #2</a></td>
<td align="center" style="color:Red;"> </td>
<td align="center">N</td>
<td> </td>
</tr>
<tr style="background-color:SeaShell;">
<td class="nonpar" style="color:Red;font-weight:bold;"><a href="javascript:void(0);" style="color: black; cursor: default;">Entry #3</a></td>
<td align="center" style="color:Red;"> </td>
<td align="center">Y</td>
<td> </td>
</tr>
<tr style="background-color:SeaShell;">
<td class="nonpar" style="color:Red;font-weight:bold;"><a href="javascript:void(0);" style="color: black; cursor: default;">Entry #4</a></td>
<td align="center" style="color:Red;"> </td>
<td align="center">Y</td>
<td> </td>
</tr>
</tbody>
</table>
我正在通过 JQuery 设置 Url、颜色和光标:
$("#ctl00_centerContent_GridView1 tr td a").each(function () {
var url = $(this).attr("href");
var cid = getParameterByName(url, 'ccid');
if (cid == "34" || cid == "37") {
$(this)
.attr('href', 'javascript:void(0);')
.css({ color: 'black', cursor: 'default' });
}
});
如何修改代码,以便如果查询字符串是34 或37,并且如果第三列是 Y,则将字体颜色设为红色而不是黑色,否则将字体颜色设为红色。保留代码中的所有其他内容。
【问题讨论】:
-
这个问题太不清楚了。你的意思是说如果 cid 是 34 还是 37,那么对于第三列包含 Y 值的每一行,将字体颜色设置为红色。否则,让它变黑?
标签: javascript jquery html css asp.net