2012-02-21 15 views
0

どちらが良いですか?クライアント側の構成|要素の作成と.innerHTMLの書き込み|見えないコード

view-> source()のコンテンツを保持する方法はありますか?

+0

ブラウザでレンダリングする場合は、ソースに完全に表示されないようにする方法はありません。火かき棒を持つユーザー、またはChromeの基本機能さえも、AJAXがロードされたコンテンツを表示します。 – AlexC

答えて

1

私は彼らが主張したのはinnerHTMLの使用ではないと思います。ノードの構築と追加(http://www.w3schools.com/dom/dom_nodes_add.asp)は、これを行うためのより洗練された方法であり、少なくともオプションとして見なければならないと言う人もいます。あまりにも多くの仕事がある場合、私はinnerHTMLに行くと言う。とにかくどんなブラウザでもほとんどサポートされています。 (http://www.quirksmode.org/dom/w3c_html.html

+0

私がそれを理解している限り、問題はあなたが扱っているデータの量と同程度の環境ではありません。あなたが本当に深いDOMツリーを持っているなら、DOMをメモリに読み込ませると時間がかかります。ツリーが比較的小さい場合は、DOM経由で追加するほうが効率的です。ほとんどの場合、DOMの使用は、追加する前に追加するすべての要素をモデル化しなければならないため、「より正確」と考えられることが多く、innerHTMLメソッドを使用して50個以上のノードを追加できます。後でもう一度修正するのは困難です。 – AlexC

+0

ええ、それは私が言及しているものです。 – AlexC

関連する問題