jQueryを使用して、Greasemonkeyユーザースクリプトを作成しています。コードのセグメントはフォーラム スレッド ページに影響を与え、すべての投稿のフッターにボタンを追加することを意図しています。
ボタンがすでに jQuery 要素であると仮定すると$button
、これは私が持っているコードです:
$('table.posts').each(function() {
//get the name of the poster
profileName = $(this).find('.user').text();
//change the link relative to each poster
$button.attr('href', '/search?user=' + profileName);
//This is the problematic line:
$(this).find('div.postFooter').append($button);
});
アラートを使用することの価値をテストしましたが、profileName
正常に繰り返されてプロファイル名がアラートされますが、最後の投稿のフッターにボタンが追加されるだけです (正しいリンクを使用)。
さまざまなセレクターと、DOM を必要な要素にトラバースする方法を使用してみましたが、すべての方法で同じ結果が得られました。私はアイデアがありません。