私は初心者HTML/CSS/JavaScriptと、このようなコードは本当に私をおびえさせるために午前:javascript変数にhtmlを割り当てるのは良い方法ですか?
http://code.google.com/apis/maps/documentation/javascript/overlays.html#InfoWindows
はjavascriptの変数良い練習にHTMLを割り当てていますか?または私は代替があることを願っています。
私は初心者HTML/CSS/JavaScriptと、このようなコードは本当に私をおびえさせるために午前:javascript変数にhtmlを割り当てるのは良い方法ですか?
http://code.google.com/apis/maps/documentation/javascript/overlays.html#InfoWindows
はjavascriptの変数良い練習にHTMLを割り当てていますか?または私は代替があることを願っています。
何も問題はありません。結局のところ、javascriptブロックの外で同じものをタイプすることは、まったく違うことではありません。
ただし、書式設定などが迷惑になることがあります。 JQueryを使用する場合、私が何をしているかによって、.html()または.clone()メソッドを使用してhtmlフォームの別の要素を作成することができます。
JQueryには、template pluginもあります。これを使用すると、より良い書式設定が可能になり、動的値を指定することもできます。これは、Ajaxなどで更新される動的表の作成に最適です。 Google MapsのAPIを必要とするので、あなたは、に持っている。この場合)
何も悪いことはありません。
AFAIK、これはドキュメントの一部(後でDOMなどに挿入される)を構築する最も効果的な方法の1つです。これはDHTMLと呼ばれるものです。
;
別のサイドノート、あなたが与えた例では、Googleのサイトにあったという事実は、通常はそれを行うには、[OK]である私を納得させるには十分だろう明示的にHTMLコンテンツを渡します(ページ内の隠し要素への参照ではなく、ajax経由で読み込まれます)。
これは悪い習慣ではありません。たとえば、私は常にinfowindow HTMLをループ内で渡すことができるように、HTMLの文字列を使用し、取り出されたデータでマークアップのチャンクを動的に変更できますJSONによって
DOMに要素を使用して、アプリケーションのパフォーマンスが向上し、保守性が向上する場合は、outerHTML
文字列をAPIに渡すことができます。