无事件调用函数

Calling function without event

我想调用下面的函数在下面的范围内执行,而不用在 HTML.

中编写脚本

我不想在 HTML 中编写脚本以遵循将行为与标记分开的规则。

并且没有触发该函数的侦听器事件(该函数只是生成一个防垃圾邮件地址,没有任何触发事件)。

我该怎么做?

HTML:

<span id="myEmail"></span>

外部 JS 文件:

function myFunction() {
    /* a function to generate a spam-proof email address */
}

如果您定义了函数:

function myFunction() {
    // your code
}

您只需在代码中的任意位置调用函数名称即可调用它:

myFunction();

这个函数有什么作用?它是 return 的值吗?然后您只需捕获并使用该值:

var emailAddress = myFunction();

然后要将其设置为 span 的文本吗?

$('#myEmail').text(emailAddress);

在外部文件中,获取对 <span> 的 DOM 元素的引用。然后,您可以将 myFunction 的结果插入到该元素的文本中。使用 jQuery:

$('#myEmail').text(myFunction());

Demo.