私は Greasemonkey スクリプトを書いています。特定のユーザー名の後に発生する投稿の本文を XPath を使用して選択することで、phpBB2 フォーラムのフォーラム投稿のテキストを変更したかったのですが、全体がテーブルの巨大な混乱です。 .
<tr>
<td>
<span class="name">
<a>
<b>username</b>
</span>
<span></span>
</td>
<td>
<table>
<tbody>
<tr></tr>
<tr></tr>
<tr>
<td>
<span class="postbody">text of post</span>
<span></span>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
b タグのユーザー名が特定の名前に等しい後に発生する postbody スパンを取得し、テキストをいじる必要があります。これが私がそれをやろうとしている方法です:
var postguy = document.evaluate('fffffff', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < postguy.snapshotLength; i++) {
thisLink = postguy.snapshotItem(i);
//then do something with the post
}