필드 집합에 테스트를 추가하고 추가 할 수 있지만 정확한 함수를 작성하여 제거하는 방법을 잘 모르겠습니다. 내가 자바 스크립트에서 일하고 있었지만 JQuery를 사용하여 작성하도록 요청 받았고 제대로 작동하지 않는 것처럼 보였다. 내가 조사한 모든 예제는 그 안에 제거 버튼을 만드는 원래의 복제 기능과 함께 작동하지 않는 것 같습니다. 필드 세트도 복제되고 이미이 코드가 작동합니다.이 이벤트 제거 기능에 대한 약간의 도움이 필요합니다. 여기jQuery id로 제거
는 자바 스크립트/JQuery와 : 여기
document.getElementById('button').onclick = duplicate;
var i = 0;
var original = document.getElementById('dataTes');
function duplicate() {
var clone = original.cloneNode(true); // "deep" clone
clone.id = "dataTes" + ++i; // there can only be one element with an ID
original.parentNode.appendChild(clone);
}
function remove(){
}
는 HTML이다 제가
의<fieldset>
<legend>Test</legend>
<input type="submit" class="button" id = "button" value="+" onlick="duplicate()" title = "#">
<input type="submit" class="button" id = "button" value="-" onlick="remove()" title = "#">
<div id="dataTes">
<table align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse;margin-top:10px;" width="97%">
<tr>
<td width="100px">Test</td>
<td width="2px">:</td>
<td width="2px"><input type="text" name="usrname"></td>
<td>
<input type="submit" class="button" id = "add" value="+" onClick="addRow('#')" title = "#">
<input type="submit" class="button" id = "add" value="-" onClick="deleteRow('#')" title = "#">
</td>
</tr>
<table align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse;margin-top:5px;margin-left:40px;" width="97%">
<tr>
<td width="2px"></td>
<td width="100px">Fill</td>
<td width="2px">:</td>
<td><input type="text" name="usrname"></td>
</tr>
<tr>
<td width="2px"></td>
<td width="100px">Fill</td>
<td width="2px">:</td>
<td><input type="text" name="usrname"></td>
</tr>
<table id="dataID" align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse;margin-left:40px;" width="97%">
<tr>
<td width="2px"></td>
<td width="100px">Fill</td>
<td width="2px">:</td>
<td>
<input type="text" name="usrname">
</td>
</tr>
</table>
</table>
</table>
</div>
</fieldset>
가시성을 설정해 보셨습니까? – Li357
예, @ AndrewL을 시도했습니다. – Exodius35
질문 1 : ID 'dataTes'없이이 작업을 수행 할 수 있습니다. Id를 사용해야하는 특별한 이유가 있습니까? 질문 2 : 귀하의 HTML이 무섭게 무효하다는 것을 알고 있습니까? 'table'은'table'의 유효한 자식이 아닙니다. 테이블 내에서 테이블을 사용한다면 (이것은 일반적으로 나쁜 습관입니다) 물론 'tr'에 있어야하는 것은 'td'에 있어야합니다. 그것은 지금 작동 –