0

特定のバイナリ条件 (true/false) に基づいて html で異なるコンテンツ (短いテキスト、いくつかの画像など) を表示する必要がある場合、一般的に次のうちどれがより良い方法と見なされますか?

  1. コンテンツを DOM に挿入する: たとえば、テキスト文字列を<span>要素に渡すことができます。
  2. <div>目的のコンテンツの非表示/表示:バイナリ条件に応じて表示したいコンテンツをそれぞれ保持する2 つの個別のブロックがあります。一度に表示されるのはそのうちの 1 つだけです。

一般的な質問を意図しているため、具体的な例は提供しませんでした。事前にアドバイスをありがとう!

4

1 に答える 1

2

この質問に対する一般的で客観的な答えはありません。あなたが最善だと思うことをしてください。最良の答えはケースバイケースで異なります (場合によっては、「最良の」答えがない場合もあります)。

要素が非表示の場合でも、ほとんどのブラウザは非表示のコンテンツ内の画像に対するリクエストを発行することに注意してください。それは、いずれかの方法で決定を下す客観的な理由である場合とそうでない場合があります (たとえば、表示されていないときに要求された画像を望まない場合はオンデマンドで挿入するか、そうしない場合は事前に要求しないでください)。 -キャッシュされ、コンテンツが表示されるとすぐに表示されます)。

于 2013-10-13T14:03:45.417 に答える