无事件调用功能

时间:2015-01-02 18:12:52

标签: javascript jquery

我想调用下面的函数来执行下面的span,而不用在HTML中编写脚本。

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

并且没有侦听器事件来触发该功能(该功能只是生成一个没有任何触发事件的垃圾邮件防止电子邮件地址)。

我该怎么做?

HTML:

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

外部JS文件:

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

2 个答案:

答案 0 :(得分:1)

如果您定义了一个功能:

function myFunction() {
    // your code
}

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

myFunction();

这个功能有什么作用?它返回值吗?然后,您只需捕获并使用该值:

var emailAddress = myFunction();

您是否想将其设置为span

的文本
$('#myEmail').text(emailAddress);

答案 1 :(得分:1)

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

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

Demo