我正在尝试从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点击事件,但我宁愿不做。
答案 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>