直接从教程书复制的简单Javascript将无法运行

时间:2013-02-01 05:16:39

标签: javascript email

<script type="text/javascript">
  function showEM(userName, emServer) {
    var emLink = userName + "@" emServer;
    document.write("<a href='mailto:" + emLink + "'>");
    document.write(emLink);
    document.write("</a>");
  }
</script>

放在头部,并且:

<script type="text/javascript">
  showEM("cadler","mpl.gov");
</script>

是放置在体内的一个例子。

我输入此代码后发现它无效。所以,我最终直接从书中复制,但它仍然不起作用。这本书并没有说这可能会发生,所以我不知所措。任何帮助都表示赞赏,我认为答案必须是相当简单的,因为它在开始时是正确的。

3 个答案:

答案 0 :(得分:2)

emLink变量的声明缺少+运算符,以便实现连接。

var emLink = userName + "@" + emServer;

答案 1 :(得分:1)

Demo Jsfiddle

缺少连接操作+

var emLink = userName + "@" + emServer;

答案 2 :(得分:-1)

你错过了+个字符,但更好的方法是使用jQuery中提供的.prop()

试试这个:

$("a").prop("href", "cadler@mpl.gov")