2016-06-22 2 views
0

그래서, 나는 테이블이 0에서 예 2., 내가 알고

<column>Values<column> 
<td>0</td> 
<td>2</td> 
<td>0</td> 

다릅니다 다른 번호와 콜 럼라는 값이있다 존재하지 않는 것과 같은 것, 그것은 단지 모범을위한 것입니다. 는하지만 진짜 문제는 내가 JQuery와의 도움으로 그 숫자를 찾아

if(td == 1){ 
     replace 1 with "Hello" 
    } 
+0

'$ ('TD ') 텍스트 (함수 (I, V) {복귀 V =='1 '안녕하세요': V})' –

+0

'$ –

+2

[테이블 셀 값을 얻는 방법]의 가능한 복제본 ('td : contains (1)') text (function (i, v) {return v == '1'? 'hello': v;}) 사용하여 jQuery?] (http://stackoverflow.com/questions/376081/how-to-get-a-table-cell-value-using-jquery) –

답변

1

사용 contains() 사용 유사한 텍스트가 텍스트를 대체 TD를 얻기 위해 예를 들어 .. 다른 뭔가로 대체 할 수있는 방법이다 .text()

$("td:contains('1')").text("hello");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 
 
<table> 
 
<tr> 
 
<td>1</td> 
 
<td>2</td> 
 
<td>3</td> 
 
</tr> 
 
</table>

+0

감사합니다, IsNumeric 그것을 숫자 및 그런 다음 html 텍스트로 바꾸려고했지만 어떤 점에서 제대로 작동하지 않아서 여기에 묻습니다. – Harugawa

+0

@Harugawa : 내용이 '1'이면 텍스트가 바뀝니다 1 ' –

0

당신은 당신의 요소 ID를이 줄 수 있습니까? 이렇게하면 코드를 더 읽기 쉽고 유지 보수하기 쉽게 만들 수 있으며 대체하려는 값과 찾고자하는 코드 사이의 종속성이 제거됩니다.

이드를 사용할 수 있다면 jQuery selectors을 사용하여 요소를 가져온 다음 요소 유형에 따라 text 또는 innerHtml을 필수 값으로 설정하십시오.

예 : 당신이 숫자 값으로 셀의 모든 내용에 다스 려하는 경우

$(document).ready(function() { 
 
    $('#col1').text('hello'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<table> 
 
    <tr> 
 
    <td id="col1">1</td> 
 
    <td id="col2">2</td> 
 
    <td id="col3">3</td> 
 
    </tr> 
 
</table>

또는 JsFiddle.net

0

글쎄, 그것은

... 따라, 당신은이 작업을 수행 할 수 있습니다 (JS에서)

if(Number($(td).html().trim()) == number_to_replace){ 
    $(td).html(text_for_replacement); 
} 

"TD는"1를 포함하고 모든 TD를 선택 :contains() 의사 클래스 사용는 DOM 변수로 셀에 리퍼러 수 또는 문자열 선택

0

을 할 수있는 곳 다음 내용을 확인하는 콜백 text()이 정확히 사용 1 및 업데이트 .

$('td:contains(1)').text(function(i, v) { 
 
    return $.trim(v) == '1' ? 'hello' : v; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 
 
<table> 
 
    <tr> 
 
    <td>1</td> 
 
    <td>2</td> 
 
    <td>11</td> 
 
    </tr> 
 
</table>