2012-01-29 12 views
0

Safariのインスペクタを使って、Facebook.comのすべてのチャットメッセージがclass = "fbChatMessage fsm direction_ltr"とdata-jsid = "message"のdivであることがわかりました。Safariのウェブページ(Facebook)でdivsをプログラムで編集(javascript?)編集しますか?

開いているFacebookのページでこれらのdivをすべて見つけて編集したいと思います(私の最終目標は実際に翻訳することですが、その部分をカバーしています)。 私はこれをします?このようにjQueryを使って

おかげ

答えて

1

それらを見つけるために:

var messages = new Array(); 

$('.fbChatMessage').each(messages.push($('this').text())) 

あなたはこのように行うことができますdiv要素の内容を変更するには、次のすべてのそれらのdivにあなたを見つけるために

$('.fbChatMessage').text('new text') 
+0

ワウありがとう彼は迅速な応答。 "fbChatMessage fsm direction_ltr"クラス名全体を使用しませんか?その "fsm direction_ltr"の部分は、何を意味するのでしょうか?さて、すべての設定が完了する前に私の最後の質問は、どのように私はオープンサファリのWebページでこれを実行するだろうか? – fefwfefefwfwe

+0

このコードの 'class =" fbChatMessage fsm direction_ltr "には、fbChatMessage、fsm、direction_ltrという3つのクラスがあります。私はfsmが何をしているのかわからないが、direction_ltrは左から右に書かれた言語に使われているので、あなたの要素を記述するクラスを選択しなければならない。この場合、最初のもの(かなり直感的な名前もある)。 – Mike

+0

実行に関しては、このページをdiv要素に読み込んで、それを読み込んで必要な翻訳と置換の仕事をする素敵なjavascriptを書く必要があります。 – Mike

0

を試すことができます

document.getElementsByClassName('fbChatMessage') 
関連する問題