Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用其类获取单击自链接锚定标记?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何使用其类获取单击自链接锚定标记?

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(

我试图在单击锚定标记时获取其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("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....
});