1

bodyタグ内の HTML 全体をいくつかのコンテンツに置き換えたいのですが、 headセクションとbodyセクションの両方でこれらのコードを使用しますが、最初のコードではコンテンツが表示されず、2 番目のコードではコンテンツが表示されますが表示されません元コンテンツをクリアします。

最初のコード:

<script>

var content = 'some content';

if(navigator.appName=="Netscape")
{
document.getElementsByTagName('body').innerHTML = content; 
}

</script>

2番目のコード:

<script>

var content = 'some content';

if(navigator.appName=="Netscape")
{
document.body.innerHTML = content; 
}

</script>

また、ドキュメントでいくつかのphpコードを使用しています

私は何をすべきか?
ありがとう

4

3 に答える 3

12

.getElementsByTagName配列を返す[0]ため、最初の要素を取得するために使用する必要があります。

<script type="text/javascript">

    var content = 'some content';
    document.getElementsByTagName('body')[0].innerHTML = content; 

</script>

次に例を示します:http://jsfiddle.net/MWjsc/

于 2012-10-22T12:50:55.130 に答える
2

ネットスケープでサポートされていないブラウザのような特別なコンテンツを表示したいと思います。

document.write を使用できますdocument.write(content);。これにより、ドキュメントのコンテンツ全体が置き換えられます。

于 2012-10-22T12:52:54.130 に答える