例如,根据价值,你可以改变桌子的颜色(固定电池价值减去零):
// for each table cell
$( td ).each(function() {
// get table cell value and try to convert to an float
var fValue = parseFloat($(this).text());
// if value is a number and less then zero
if (!isNaN(fValue) && fValue < 0) {
// change the background color to red
$(this).css( background-color , red );
}
});
必须在表格建成后打上文字。 另见example 。
== UPDATE ==
为了接上囚室的囚室,可使用。
// for each table cell
$( td ).each(function() {
// get table cell value and try to convert to an float
var fValue = parseFloat($(this).text());
// if value is a number and less then zero
if (!isNaN(fValue) && fValue < 0) {
// get table row
var oTableRow = $(this).parent();
// change the background color to red
oTableRow.css( background-color , red );
}
});
另见example。
Next alternative is to walk over all tr
s:
$( tr ).each(function() {
var jRow = $(this);
// for each table cell
jRow.find( td ).each(function() {
// get table cell value and try to convert to an float
var fValue = parseFloat($(this).text());
// if value is a number and less then zero
if (!isNaN(fValue) && fValue < 0) {
// change the background color of the row to red
jRow.css( background-color , red );
}
});
});
http://jsfiddle.net/pk3tB/3/“rel=“nofollow”>example 。
使用<代码>.find(“td.<selector>”;;<selector>
必须是td
的一类。 也可使用<代码>.find(“td[attr= .]”,以过滤带有特殊特性的所有<代码>tds。 但是,我不知道内容选择。