0

ブラウザがさまざまな機能をサポートしているかどうかを検出したい:

   var useWrappedLayout = (document.getElementById != undefined);

かなり古いデバイスをサポートする必要があるため、getElementById をチェックします。

true かどうかに応じてuseWrappedLayout、ページに HTML 要素を含めるかどうかを指定します。

物事をシンプルに保ち、例を示すために、私がしたいだけだとしましょう

 <p>Test</p>

の間に

 <b>A</b><i>C</i>

もしあれuseWrappedLayouttrue

どのような方法がありますか? だけinnerHTML

4

1 に答える 1

1

javascriptを使用して動的にHTMLを構築する

<script type="text/javascript">
    var useWrappedLayout = (document.getElementById != undefined);
    document.write("<b>A</b>" + ((useWrappedLayout) ? "<p>Test</p>" : "") + "<i>C</i>");
</script>
于 2012-08-29T16:17:02.443 に答える