如何在没有HTML的情况下在javascript中调用函数

How to call a function in javascript without HTML?

本文关键字:javascript 调用 情况下 函数 HTML      更新时间:2023-09-26

这是函数

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,但它打印函数数据本身,它不使用函数,如何要求它使用它然后打印返回(结果)

function foo(element) {
    seeHTML(element);
}
function seeHTML(element) {
}
foo(document.getElementsById('element'));

在 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。