单击“定位”标记不起作用
Click on Anchor tag is not working
点击锚点标签不起作用。。这是我的代码:
$('#selectall').onclick(function () {
console.log("Hello");
});
<li>
<a class="selectall" id="selectall">
<i class="fa fa-square-o"></i> Select All
</a>
</li>
尝试点击事件!
问题是"onclick"不应该这样使用。你可以做
$('#selectall').click(function ....)
或
$('#selectall').on('click', function ....)
$('#selectall').onclick(function ... )
jQuery不存在。'onclick'默认情况下是一个javascript函数。
$('#selectall').click(function () {
alert("Hello");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li><a class="selectall" id="selectall"><i class="fa fa-square-o"></i> Select All</a></li>
您使用的似乎是jquery,所以您应该使用click
而不是onclick
只应用
<a href="javascript:void(0)".... >
或
<a href="#".... >
并使用方法作为"点击"而不是"onclick"
由于您也用"selectall"标识它,所以"#"是正确的。你确实需要$('#selectall').click(function () {
tho。
另外,你的js什么时候执行?如果在呈现包含锚标记的html之前执行上面的js代码,它将失败,因为还没有任何东西可以将其绑定到。
我假设$是jQuery,所以使用.click()
而不是.onclick()
否则,vanillaJS代码为
document.getElementById('selectall').addEventListener('click',function(){
console.log('hello');
},false);
我总是使用委托事件,所以a.selectall元素可以动态添加/删除,而不会扰乱您的点击侦听器。
$("body").on("click", ".selectall", function(evt){
//click handler code here
});
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- CSS z-index不起作用(使用相对定位,使用顶部和左侧)
- Phonegap地理定位在Android上不起作用
- d3.js 工具提示定位不起作用
- 定位内联样式与 jquery 不起作用
- jQuery水平和垂直定位脚本在IE8中不起作用
- Javascript定位在Chrome或Safari中不起作用
- 地理定位功能错误不起作用
- 单击“定位”标记不起作用
- 定位后后退按钮不起作用.在Angular应用中重新加载
- Javascript定位不起作用
- 我的代码的地理定位不起作用
- 地理定位在智能手机上不起作用
- 地理定位API不起作用