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 回答