无法从按钮onClick运行功能

时间:2014-02-23 04:51:32

标签: javascript

我正在尝试从onClick事件按钮运行一个函数,出于一些非常奇怪的原因,它不想工作。

我希望从具有onClick属性“all()”的按钮运行该函数,但它不起作用但是当我将其更改为href属性为“javascript:all()”的锚点时它有用吗?

HTML:

<div id="content">
    <input id="heroes" type="text" class="form-control" id="tokenfield-typeahead" />
    <button id="all" onClick="all()">Select/Deselect All</button>
    <button id="random" onClick="random()">Random</button>

    <!-- Example Link to Prove Point -->
    <a href="javascript:all()">Example: Select/Deselect All</a>
</div>

jsfiddle:http://jsfiddle.net/spedwards/2T9TA/

谁能告诉我为什么这不起作用?如果需要,我会做一个javascript点击事件,但我宁愿不做。

2 个答案:

答案 0 :(得分:2)

不确定为什么它不起作用,但我尝试将所有名称功能更改为allt并且它有效:

<a onclick="allt()">Example: Select/Deselect All</a>
function allt() {
//your code
}

答案 1 :(得分:0)

我相信你的标签需要一个type属性。所以,试试这个:

<button id="all" type="button" onClick="all()">Select/Deselect All</button>