我嘗試使用下面的代碼來獲取設置爲紅色但不工作的背景色的td的總數。如何使用jquery將td的總背景顏色設置爲紅色?
$("#totalBackgroundTdRed").css("background","red").length;
正確長度應爲25 TD誰的背景色設置爲紅色,但上面的代碼顯示1
$("#findRows").live("click", function(event)
{
var findArray = [];
$(".findText").each(function()
{
findArray.push($.trim($(this).text()));
});
var findArrayLength = findArray.length;
var pattern = /^(?:[0-9]+\.\s+)?(.*):/;
$("#logTable tr").find(".column2").each(function(event)
{
var patternResults = pattern.exec($.trim($(this).text()));
for(var i = 0; i < findArrayLength; i++)
{
if(patternResults[1] == findArray[i])
{
var $currentTR = $(this).closest("tr");
$currentTR.find(".inputTD").css("background","red");
$currentTR.find(".inputTD input").prop("checked", true);
}
}
});
alert($("#totalBackgroundTdRed").css("background","red").length);
});
你需要罰款的td然後得到的長度。我建議在td上添加一個類,你把紅色作爲背景,然後獲得該類的長度。 – guradio