테이블이 있습니다. 각 행의 끝에는이 행을 삭제하는 href "X"가 있습니다. 이것은 매우 간단합니다. 지금 당신은 어떤 행에 "X"를 클릭하면 2는 2 행을 삭제하지만, 다음 행 3을 클릭하면이 행 4deleteRow가 때때로 올바른 행을 삭제하고 때로는 자바 스크립트가 아닌 경우
삭제이 내 코드입니다 :
HTML
<table id="my_table" align="center" cellspacing="0" cellpadding="0" border="0">
<tr>
<td>Custom0</td>
<td><a title="my title text" id="1" href="#" class="someclass" onclick="deleteRows(0)">X</a>
</td>
</tr>
<tr>
<td>Custom1</td>
<td> <a title="my title text" id="2" href="#" class="someclass" onclick="deleteRows(1)">X</a>
</td>
</tr>
<tr>
<td>Custom2</td>
<td> <a title="my title text" id="3" href="#" class="someclass" onclick="deleteRows(2)">X</a>
</td>
</tr>
<tr>
<td>Custom3</td>
<td> <a title="my title text" id="4" href="#" class="someclass" onclick="deleteRows(3)">X</a>
</td>
</tr>
<tr>
<td>Custom4</td>
<td> <a title="my title text" id="5" href="#" class="someclass" onclick="deleteRows(4)">X</a>
</td>
</tr>
<tr>
<td>Custom5</td>
<td> <a title="my title text" id="6" href="#" class="someclass" onclick="deleteRows(5)">X</a>
</td>
</tr>
</table>
자바 스크립트는
function deleteRows(row) {
var tbl = document.getElementById('my_table'); // table reference
tbl.deleteRow(row);
}
현재 재치를 재생할 수 있습니다 : http://jsfiddle.net/nTJtv/13/
그것이 작동하지 않습니다. 행이 전혀 삭제되지 않습니다. 여기를 확인 http://jsfiddle.net/nTJtv/23/ – HoGo
좋아, 이제는 당신의 편집을 도와 줄께, 고마워! – HoGo