私はFacebook用のChrome拡張機能をコーディングしようとしている初心者です。
私の要件
1.Like/ Share / Comment領域の近くに「文字列」を表示します(HTMLではclass ='uiStreamFooter')
2.文字列を投稿のパーマリンクにリンクします。
私は両方をやりました。これが私が直面している問題です:
$('.genericStreamStory').each(function(){
var link = $('.uiStreamSource').find('a').attr('href');
$('.uiStreamFooter').append("<span class='string'><a href='"+ link +"'>Permalinked String</a></span>");
});
ここで私がやろうとしているのは、「genericStreamStory」クラスを持つ「each」要素を見つけ、すべての投稿(class = genericStreamStory)にあるSPAN要素「uiStreamFooter」に「PermalinkedString」という文字列を追加することです。
ニュースフィードのすべての投稿の下に文字列を表示できます。 ただし、(すべての投稿の)リンクは最初の投稿のパーマリンクにすぎません。
それはjQueryの選択とトラバーサルのみに関係していると確信しています。自分でそれを理解することはできませんでした。
.genericStreamStory-すべてのFacebook投稿のクラス
.uiStreamSource-パーマリンクのアンカーを保持するスパン
.uiStreamFooter-「文字列」を追加する予定の「いいね」、「コメント」、「共有」ボタンを保持するスパン。