2009-05-18 13 views
3

この質問は主観的に聞こえるかもしれませんが、私は本当に選択肢を作ってそれをするためには経験豊かな声が必要です。html(val)、text(val)、append(content)その他

jQueryのhtml(val)、text(val)、およびappend(content)を要素に挿入する際に、どのような問題がいつどのように使用されるのかを考慮するリソース、

はこれらのcomperableですか?またはそれらはすべて別々のタスクのために設計されていますか?

に関してappend(val)は、既存のHTMLコンテンツへのHTMLコンテンツを追加しながら、

KEM

答えて

12

まあ、html(val)は常にHTMLコンテンツ、text(val)挿入テキスト(ないタグ)を置き換えます。 これは、html(val)が最も強力な機能です。

+0

でいくつかの例を参照してください 、別のタスクのための を設計していますか? html(val)がすでにそれを処理していれば? –

+2

replaceWithは要素を置き換え、html()は要素の内容を置き換えます。 – Greg

0

テキスト(val)で == innerTEXT(jQueryのクロスブラウザ、それを可能にしただけなので、IEで動作します)

のhtml(val)で == innerHTML(このDOMメソッドのように動作します)

アペンド(ヴァル) == Node.appendChild


はこれらのcomperableですか?
場合によっては、 html(val)からtext(val)、
であるが、 にある場合は、 html()を置き換えることができない場合があります。


またはそれらは全て別々のタスクのために設計されていますか?
はい、彼らはreplaceWith(コンテンツ)が存在する理由、その場合にはvisualjquery

関連する問題