0

我有一个跨度标签:

<span id="myBtnfb"
    class="demo" onclick="open()">
    <span class="icon">&nbsp;</span>
    <span class="">Testing</span>
</span> 

和一些 javascript

  function open() {
      alert('Hello');
  }

现在,我想要发生的是当单击跨度时,它会触发“打开”功能。似乎发生的事情是它只是重新加载页面但带回一个空白页面。有任何想法吗?

http://jsfiddle.net/qtf5s/

4

1 回答 1

8

open()是一个原生 JavaScript 函数,它打开一个新页面(在这种情况下为空白,因为没有指定参数):https ://developer.mozilla.org/en-US/docs/Web/API/Window/open

只需将您的函数重命名为:http openAlert(): //jsfiddle.net/qtf5s/2/

此外,@Ian 在评论中提到,在 JSFiddle 中,最好将 JavaScript 换行更改为“不换行”,这样代码才能正常工作。

于 2013-05-21T17:01:53.697 回答