2016-05-15 6 views
3

私の質問は件名と同じです。

twittlerを変更してTwitterのクローンを作成しています。 これらは私が「.htmlのは( 『』)」の部分は無用だと思う、それ

$(document).ready(function(){ 
    var $body = $('body'); 
    $body.html(''); 

    var index = streams.home.length - 1; 
    while(index >= 0){ 
     var tweet = streams.home[index]; 
     var $tweet = $('<div></div>'); 
     $tweet.text('@' + tweet.user + ': ' + tweet.message); 
     $tweet.appendTo($body); 
     index -= 1; 
    } 
    }); 

のいくつかの最初の行です。 なぜそれが含まれていましたか?

+0

これは...すべてを削除するように見えます。ページを完全にワイプします...しかし、定義された変数や関数は残っていますが、スタイルシートは ' 'のままです。面白いかもしれませんが、ページをハイジャックして処理結果を再生成します。実際、私が使っていた別のサイトのユーザースクリプトでも同様のことをしました。 –

+0

@ sj602:私はあなたの質問に満足して答えてくれることを願っています... –

+0

jQueryを使ってページを開いて試してみました。 'html( '')'は役に立ちません。 – epascarello

答えて

3

これは、ページ内のすべての要素をクリアするだけです。明確なスレートで開始してください。なぜこれがある場所で使われるのか、理由は非常に単純です。ページがロードされているときは、最初にローディング・マスクを表示するかローダーを表示するので、ページが準備完了イベントを発生すると、クライアント側ですべてがロードされ、読み込み手順が完了したので、ページにあるすべてのページローダーをクリアします。

ページが読み込まれる前にページが読み込まれていることをユーザーに通知すると、読み込み中のgifが表示されるので、開始時にページには1つの読み込みイメージがあります。その後、最初のコンテンツは>になるので、上記の行はページの内容を空にします。

注:注意:これはHTMLコンテンツのみを空にすることを覚えています。これはページからスクリプトやスタイルを削除しないことを覚えておいてください。

+0

私はそれを手に入れません。 $( 'body')。html( '')は、htmlページのbody要素を見つけ、 ''(=二重引用符)を追加することを意味します。結果は... 「」> をしたいと思いますどのようにページをクリアすることができますか? コードはBODYタグのすべての行を消去してから ''を追加しますか? – sj602

+0

それは>ようになり、それはのようなものがある場合は、空の引用符の設定ここには引用符は、その空の文字列... –

+0

を意味しないことを意味「Hello Worldのを!」> ..あなたのページにはHello World!が表示されます。コンテンツは Hello World!> –

関連する問題