greasemonkey를 사용하여 페이지를 편집하고 있습니다. 이미 페이지에있는 두 테이블 사이에 자체 테이블을 추가 한 다음 두 번째 테이블을 제거해야합니다. 두 개의 기존 테이블을 분리하여 설정하는 것이 아무것도 없으므로 함수에 문제가 있습니다. insertBefore
.greasemonkey를 사용하여 표 앞에 HTML을 추가하십시오.
<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>
나는 테이블이 제거에 아래의 코드가 도움이 발견,하지만 난 첫 번째 테이블이 전에 내 자신의 테이블을 추가해야합니다
는// find second <table> on this page
var xpathResult = document.evaluate('(//table[@class="details"])[2]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
var node=xpathResult.singleNodeValue;
// now hide it :)
node.style.display='none';
저것을 화려한. 두 번째 방법은 매우 쉽습니다. 대단히 감사합니다! –
안녕하세요. 기꺼이 도와주세요! –