테이블을 채우는 웹 응용 프로그램이있어서 그 중 일부 셀의 배경색을 그 값에 따라 설정해야합니다. 내가 봤 거든 다양한 자바 스크립트 및 jQuery 솔루션을하지만 아무것도 내가 꽤 찾고있는 것 같다.부모 요소의 클래스 변경
편집 :
HTML은 중요하지 않습니다. 관련 부분은 다음과 같습니다
string controlIndex = tableIndex + "r" + row.ToString() + "c" + col.ToString();
Literal cellTarget = (Literal)form1.FindControl(controlIndex);
cellTarget.Text = cellValue;
if (controlIndex.Equals("t3r3c3") && Convert.ToDouble(dr[dc]) >= 0.7)
{
// Code to change class of parent element <td> to red here.
}
해당 셀의 값은 예측할 수 : 코드 숨김에서
<td class="green"><asp:Literal runat="server" ID="t3r3c3" /></td>
내가이 있습니다. 기본적으로 배경색은 녹색이지만 셀의 값에 따라 노란색 또는 빨간색으로 전환해야 할 수도 있습니다.
편집 : 여기
문제의 라인의 렌더링 된 HTML이다. 70 % 이상에서는 수업을 노란색 또는 빨간색으로 변경해야합니다. 게시물 더 코드가 없기 때문에
<tr><td class="green">40%</td><td class="green">30%</td><td class="green">70%</td><td class="green">48%</td><td class="green">43%</td><td class="green">90%</td></tr>
도움이되는 방법을 정확하게 볼 수 있도록 HTML을 추가 하시겠습니까? – Jon
'someJQueryObject.parent(). addClass ('foo')'시도해 보셨습니까? –
테이블을 만들려면 무엇을 사용하고 있습니까? 이미 AJAX 또는 미리 채워진 무언가로 끌어들입니까? 예제 URL이 있습니까? – rtpHarry