Jquery를 사용하여 테이블에서 일부 행을 추가 및 제거하려고합니다. 하지만 새로 추가 된 행을 제거하는 방법을 모른다. 제거 링크가 있으면 작동하지만 원하는 것은 아닙니다. 모든 항목을 제거하는 js 함수를 호출 할 수 있기를 원합니다.동적으로 추가 된 요소를 테이블에서 제거하는 중 문제가 발생했습니다.
것은 내가 항목 반복을 시도했지만 테이블의 TR 년대의 수는 항상 0
<script src="scripts/jquery-1.3.2.min.js"></script>
<script language=javascript>
function UpdateData() {
var dataStructure = new Object();
dataStructure.Start = "Added Start";
$("#table tbody tr:first").remove();
InsertDataInToTable(dataStructure);
}
function InsertDataInToTable(dataStructure) {
var newRow = $("#table thead tr:first").clone();
newRow.find("td").eq(0).text(dataStructure.Start);
newRow.insertAfter("#table tbody");
}
Inital 시작
새 테이블 행이 DOM에서 계산되지 않는 이유는 무엇입니까? –
그들은 확실히 계산됩니다. 수업을 배정하면 쉽게 선택할 수 있습니다. 그것은 당신이 당신의 기능을 부르는 순서 일 것입니다. 함수가 너무 빨리 호출되고 요소가 아직 제공되지 않을 수 있습니다. 특정 클래스에 추가하면 더 쉽게 알 수 있습니다. – Joshua
그래서'remove()'를 호출하기 전에'Document.Ready'를 검사하면 문제를 해결할 수 있습니다. 맞습니까? –