Back

js - 声明在 href 中的方法,跟 click 事件中的方法是不一样的.

发布时间: 2018-08-26 13:21:00

如题.

有两种形式.

第一种形式:  不能使用  preventPropagation . (可以调用, 不起作用, 不会报错)

<a href="javascript:cancel_all_orders()"...> 

// script tag
function cancel_all_orders(){
   event.preventPropagation() 这句话不好使. 尽管event 这个参数也会存在.
}

第二种形式. 可以调用. 

<a href="javascript:void(0)" id='my_link'>...

// script
$('#my_link').click(function(event){
    // 在这里可以执行:
    event.preventPropagation() 
})

在第一种方式中不行.

Back