私はgreasemonkeyを使用してページを編集しています。私は既にページ上にある2つのテーブルの間に自分のテーブルを追加し、次に2番目のテーブルを削除する必要があります。既存の2つのテーブルを別々に設定することは実際には何もないので、私は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>
私は表2を除去する際に以下のコードが役に立ったと評価していますが、私は最初の表2の前に自分のテーブルを追加する必要があります。
は// 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';
を。 2番目の方法は非常に簡単です。大変ありがとう! –
あなたは大歓迎です。助けてうれしい! –