我有一个从mysql收集数据的表。我使用jquery以红色突出显示负数据。
$(document).ready(function() {
$('td').each(function() {
var cellvalue = $(this).html();
if ( cellvalue.substring(0,1) == '-' ) {
$(this).wrapInner('<strong class="colorred"></strong>');
}
});
});
它有效,但只在最后一栏,我无法弄清楚为什么!!
任何想法?
这是jsFiddle链接 http://jsfiddle.net/atseros/Af6Nz/17/
答案 0 :(得分:4)
只需使用trim()
,因为td
-
var cellvalue = $.trim($(this).html());
演示---->
http://jsfiddle.net/Af6Nz/20/
答案 1 :(得分:2)
为什么不使用if ( cellvalue < 0) {
$('td').each(function() {
var cellvalue = $(this).html();
if ( cellvalue < 0) {
$(this).wrapInner('<strong class="colorred"></strong>');
}
});