그래서이 (거대한) 표가 css (big_conv_tbl)로 분류되어 있습니다. 모든 "빈"셀은 그 안에 nbsp & nbsp를 가지고 있으며, 홀수/짝수 CSS 스크립트를 사용하여 테이블을 읽기 쉽게 만듭니다 (따라서 일부 "빈"셀은 회색 배경색을가집니다).jquery를 사용하여 경계선 실행 : 없음 및 배경색 : 빈 셀에 흰색
내가 원하는 것은 셀이 "비어있는 경우"(내 경우에는 "& nbsp"가 포함 된 경우) 테두리와 배경색 (흰색으로 설정)을 제거하는 것입니다. 빈 셀 : 숨기기가 작동하지 않습니다.
나는 간단한 JQuery와 스크립트를 작성했지만 작동하지 않습니다 내가 잘못$(".big_conv_tbl tr").each(function() {
var VC = $(this).find("td").html().trim();
if (VC == ''){
$(this).css('background-color','white');
}
});
을 뭐하는 거지? td에 대해 설정된 클래스가 없으며 행 (홀수/짝수)에만 있습니다. 제발 모든 TD를 수업에 들게하지 마세요, 테이블은 피의 거대합니다. 나는 어떤 도움을 주셔서 감사합니다
르 : (. 충분하지 않은 문자를 주석에) 닉, 내가 편집했다
감사합니다.
작은 테이블이있는 간단한 html 페이지입니다. 어떤 이유로 그냥 대신 행에 대해 반복의
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" >
$(".big_conv_tbl tr td").each(function() {
if ($.trim($.text([this])) == '') {
$(this).css('background-color','white');
}
});
</script>
</head>
<body>
<table width="100%" border="1" class="big_conv_tbl" bgcolor="#999999">
<tr>
<td>asdsads</td>
<td> </td>
</tr>
<tr>
<td>sagasag</td>
<td> </td>
</tr>
<tr>
<td>sagsagsagsag</td>
<td> </td>
</tr>
</table>
</body>
</html>
빠른 응답을 보내 주셔서 감사합니다. "td"를 잊어 버리는 바보 같지만 여전히 작동하지 않습니다. ( le : 여전히 작동하지 않을 것입니다. 다른 테이블을 사용해 보겠습니다. – andrei
@andrei - 나머지는 내 예제와 같이 변경했거나 추가 했습니까? 'td'를 원래 코드로 수정 하시겠습니까? :) –
$ (". big_conv_tbl tr td")로 보입니다. 각 (function()은 각 td를 거치지 않습니다.) – andrei