1

これが機能です

function seeHTML(elem){
var htmlTxt=document.getElementsByTagName('html')[0].innerHTML.toString();
elem.value=htmlTxt;
}

呼び出すには HTML を使用します

<input type="button" value="See HTML" onclick="seeHTML(txt)">

document.write として別の関数から呼び出す方法

document.write(seeHTML(txt));

-- JavaScript初心者です

ただし、document.writeを試しましたが、関数データ自体を出力し、関数を使用しません。関数を使用するように依頼してから、戻り値(結果)を出力する方法

4

2 に答える 2

1
function foo(element) {
    seeHTML(element);
}

function seeHTML(element) {
}

foo(document.getElementsById('element'));
于 2012-04-28T20:20:19.337 に答える
0

JavaScript コードで:

<script type="text/javascript">
document.addEventListener("DOMContentLoaded", call_your_function_here);
</script>

ここでは、イベント リスナーを作成しました。これは、ドキュメントが完全に読み込まれたときに function() が呼び出されることを意味します。これは、イベント リスナーを任意の DOM オブジェクトに追加するのと同じ方法を使用して行われます。のボタンがあるid="test"場合var btest = document.getElementById('test');

btest.addEventListener('click', function() { //execute code if btest object was clicked });

つまり、ドキュメントが完全に読み込まれたときに関数を呼び出す必要があるため、call_your_function_here()を関数名に置き換えます。関数が埋め込まれた同じボタンを参照する場合は、次の構文を使用してボタン DOM オブジェクトを参照します。

var buttonObj = document.getElementById(buttonID);

次に、buttonObj を関数の引数に指定します。

于 2012-04-28T20:27:35.350 に答える