Javascript 如何使用其类获取单击自链接锚定标记?
我试图在单击锚定标记时获取其ID属性的值Javascript 如何使用其类获取单击自链接锚定标记?,javascript,jquery,html,Javascript,Jquery,Html,我试图在单击锚定标记时获取其ID属性的值 <a href="#" id="a'.$id.'" class="delete_assessor delete-row"><i class="fa fa-trash-o"></i></a> <script type="text/javascript"> $(document).ready(function(){ $(".delete_assessor").live(
<a href="#" id="a'.$id.'" class="delete_assessor delete-row"><i class="fa fa-trash-o"></i></a>
<script type="text/javascript">
$(document).ready(function(){
$(".delete_assessor").live("click",function(){
alert('delete');
var id = $(this).attr("id");
var trhandler = 'a'+id;
if(confirm("Do you really want to delete this assessor ?")){
ajax("delete_assessor",$(this).attr("id"),trhandler);
}
});
});
从jQuery1.7开始,方法已被弃用。使用附加事件处理程序。同时添加以防止默认行为或单击事件
$(文档).ready(函数(){
$(“.delete_assessor”)。单击(“click”,功能(e){
e、 预防默认值()
警报(“删除”);
var id=$(this.attr(“id”);
var trhandler='a'+id;
如果(确认(“您真的要删除此评估员吗?”)){
ajax(“delete_assessor”,$(this.attr(“id”),trhandler);
}
});
});代码>
这是因为.live()
在1.7版中被弃用,在1.9版中被删除。您应该使用.on()
而不是.live()
非常感谢你。这一次浪费了大约2小时:)
alert('delete');
console.log('clicked');
$(".delete_assessor").on("click",function(){
//rest code....
});