간단한 html 페이지에서 2 개의 테이블을 제거하려고합니다.Greasemonkey를 사용하여 테이블 제거
<html>
<body>
<h3>Table 1</h3>
<table class="details" border="1" cellpadding="0" cellspacing="0">
<tbody><tr>
<th>1</th>
<td>2</td>
</tr>
</tbody></table>
<h3>Table 2</h3>
<table class="details" border="1">
<tbody><tr>
<th>1</th>
<td>2</td>
</tr><tr>
<th>3</th>
<td>4</td>
</tr>
</tbody></table>
</body>
</html>
내가 사용 테이블 중 하나를 제거 아무런 문제가 없습니다 : 페이지는, Heres는 페이지 코드 만이 테이블을 포함
var elmDeleted = document.getElementsByClassName('details').item(0);
elmDeleted.parentNode.removeChild(elmDeleted);
또는
var elmDeleted = document.getElementsByClassName('details').item(1);
elmDeleted.parentNode.removeChild(elmDeleted);
하지만 제거에 실패 두 테이블은 내 사용자 스크립트에서 해당 명령을 연속적으로 사용합니다.
var elmDeleted = document.getElementsByClassName('details').item(0);
elmDeleted.parentNode.removeChild(elmDeleted);
var elmDeleted = document.getElementsByClassName('details').item(1);
elmDeleted.parentNode.removeChild(elmDeleted);
알려주십시오