jquery 질문드립니다.
본문
안녕하세요.
아래와 같이 tr 반복문으로 계속 나오는 데이터 입니다.
1. ==================
<tr class="target_series">
<td>
<input type="text" name="subtitle" value="감사의 은혜" id="subtitle">감사의 은혜
</td>
</tr>
2. ===================
<tr class="target_series">
<td>
<input type="text" name="subtitle" value="감사의 은혜" id="subtitle">
</td>
</tr>
1. 번과 같이 하면 백그라운드의 색상이 잘나오는데
$('tr:has(td:contains("감사의"))').css("background-color","#ddd");
2. 번과 같이 input 안의 value값으로 인식을 할려니 안되네요
아래 input 부분을 수정 어떻게 하면 될까요?
$('tr:has(input:contains("감사의"))').css("background-color","#ddd");
감사합니다.
답변 1
아래의 코드를 한번 참고를 해보세요.
$('.target_series').each(function() {
if($(this).find('input[name="subtitle"]').val().includes('감사의')) {
$(this).css("background-color","#ddd");
}
});