테이블에 행을 추가 한 다음 DOM 객체로 사용하고 싶습니다.jQuery : 테이블에 행 추가 및 DOM에서 선택하기
<table>
<tr class="existing-row"><td>
<a>add new row</a>
</td></tr>
<tr class="existing-row"><td>
<a>add new row</a>
</td></tr>
</table>
내가 행을 삽입 jQuery를 다음과 같은 자바 스크립트를 사용 : 다음과 같은 HTML을 가정
function addNewRow(addNewRowLink)
{
var currentRow = addNewRowLink.closest('tr');
currentRow.after('<tr class="added-row"><td>This is new</td></tr>');
var newRowInDomTree = currentRow.next('tr');
//This does not work
}
변수 newRowInDomTree
대신 tr.existing-row
tr.added-row
이 포함되어 있습니다. DOM 트리가 업데이트되지 않은 것 같지만 그 이유는 무엇입니까.
아이디어가 있으십니까?
고맙습니다.
'after' 문 다음에 세미콜론이 누락되었습니다. – zzzzBov
@ zzz, 세미콜론을 사용하는 것이 더 좋지만, 아무런 오류도 던지지 않는 경우에도 .. – kobe
세미콜론은 자바 스크립트에서 필요하지 않지만 항상 추가 할 수있는 좋은 방법입니다. 코드를 축소 할 때 오류가 없습니다. –