0

重複の可能性:
javascript - document.write エラー?

div が特定のスタイルであるかどうかを確認し、if else ステートメントを実行するために使用している Javascript があります。

window.onload = function () {
    if (document.getElementById('slidingDiv').style.display == 'none') {
        document.write('<a href="#show" class="show_hide"><img src="images/show-more-arrow.jpg" width="61" height="45"></a>');
    } else {
        document.write('<a href="#show" class="show_hide"><img src="images/show-less-arrow.jpg" width="61" height="45"></a>');
    }
};

これは問題なく動作しますが、画面にはこの HTML 画像しか表示されません。ページ上の既存のコードに HTML を追加する必要があります。

どうもありがとう

4

2 に答える 2

7

appendChildまたは_innerHTML

例:

document.getElementById("elemId").innerHTML = '<a href="#show" class="show_hide"><img src="images/show-less-arrow.jpg" width="61" height="45"></a>'
于 2012-12-20T13:34:42.213 に答える
2
var wrapper = document.createElement('div');
var image = document.createElement('img');
image.src='images/show-more-arrow.jpg';
wrapper.appendChild(image);

このようなもの。

于 2012-12-20T13:38:27.820 に答える