请教一个js问题,求详解。谢谢了!!!
<table id="tb_gvshow">
<asp:Repeater ID="gvshow" runat="server">
<HeaderTemplate>
<tr>
<td>
编号
</td>
<td>
航空公司
</td>
<td>
出发城市
</td>
<td>
到达城市
</td>
<td>
起飞日期
</td>
<td>
航班号
</td>
<td>
舱位
</td>
<td>
价格
</td>
<td>
信天游价格
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr id="Tr<%#Eval("Id") %>">
<td>
<%#Eval("Id") %>
</td>
<td>
<%#Eval("F1") %>
</td>
<td>
<%#Eval("F2")%>
</td>
<td>
<%#Eval("F3")%>
</td>
<td>
<%#Eval("F4")%>
</td>
<td>
<%#Eval("F5")%>
</td>
<td>
<%#Eval("F6")%>
</td>
<td>
<%#Eval("F7")%>
</td>
<td>
<span id="R<%#Eval("Id") %>">等待获取</span>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
for (var i = 1; i < rows.length - 1; i++) {
airline = rows[i].cells[1].innerText;
org = rows[i].cells[2].innerText;
destcity = rows[i].cells[3].innerText;
orgTime = rows[i].cells[4].innerText;
flyno = rows[i].cells[5].innerText;
var Id = rows[i].cells[0].innerText;
$("#R" + Id).text = "请稍后...";
$.ajax
({
type: "POST",
url: "uploadfile_xintianyou.aspx?type=search",
data: {
"airline": airline,
"org": org,
"destcity": destcity,
"orgtime": orgTime,
"searchScope": searchScope,
"pageNo": pageNo,
"directFlag": directFlag,
"flightType": flightType,
"sortCode": sortCode,
"sortCode1": sortCode1,
"ws": ws,
"method": method,
"callbackid": callbackid,
"evalMode": evalMode,
"stamp": stamp,
"xhr": xhr,
"flyno": flyno,
"Id": Id
},
success: function (msg) {
$("#R" + msg.split('_')[0]).text(msg.split('_')[1]);
},
error: function (msg) {
alert("获取失败,可能查询超时,请重新点击查询。");
}
});
我现在希望对比 价格 和信天游价格 如果信天游的价格高些然后这一行数据就改变颜色。求实现!!!!!!
<td class="jia">
<%#Eval("F6")%>
</td>
<td class="jia2">
<%#Eval("F7")%>
</td>
$('.jia').each(function () {
var jia1 = $.trim($(this).html());
var jia2= $.trim($(this).parents('tr').find('td.jia2').html());
if (intParse(jia2)>intParse(jia)) {
$(this).parents('tr').css("color", "Gray");
}
};
var v = msg.split('_');
var span = $('#' + v[0]).html(v[1]);
if(v[1] > span.parent().prev().html())
span.parents('tr:first').css('color', 'red');