태그가있는 셀을 클릭하여 제거하려면 (삭제) 작동하지만 다른 셀을 클릭하면 행이 삭제됩니다. 제거되었습니다. 내가 몇 가지를 가질 수 있다면 내가 클릭 (제거)하는 경우에만addEventListener를 사용하여 테이블의 전체 행을 삭제하는 버그
var table1 = document.querySelector("#tableOne");
table1.addEventListener("click", function(event) {
event.preventDefault();
event.target.parentNode.parentNode.remove();
});
<html>
<head></head>
<body>
<table>
<thead>
<tr class="product">
<td></td>
<td>Name</td>
<td>Amount</td>
<td>Price</td>
<td>Total</td>
<td><a href="" class="removeItem">(remove)</a></td>
</tr>
</thead>
<tbody id="tableOne">
<tr class="product">
<td><img src="imagens/tablet.jpg"></td>
<td>Tablet miPad 18</td>
<td>1</td>
<td>499.99</td>
<td class="item-total">499.99</td>
<td><a href="" class="removeItem">(remove)</a></td>
</tr>
<tr class="product">
<td><img src="imagens/phone.png"></td>
<td>Telephone miPhone 18</td>
<td>2</td>
<td>199.99</td>
<td class="item-total">399.98</td>
<td><a href="" class="removeItem">(remove)</a></td>
</tr>
<tr class="product">
<td><img src="imagens/shoe.jpg"></td>
<td>Shoe</td>
<td>1</td>
<td>99.99</td>
<td class="item-total">99.99</td>
<td><a href="" class="removeItem">(remove)</a></td>
</tr>
</tbody>
</table>
</body>
</html>
예상되는 결과 행을 제거하는 것입니다 : 여기에 HTML 아래 JS 코드 이벤트 버블 링 aproach를 사용하여 설명 할 수있다 모든 .removeItem에 EventListener를 추가하는 방법은 훌륭합니다. 모두와 행복한 부활절 감사합니다!
당신이 단지뿐만 아니라'document.getElementById를 사용할 수, 말 ('테이블 하나')'. – TricksfortheWeb