我需要在元素中创建一个链接,然后将其绑定到函数。例如,消息面板的关闭按钮。
哪种解决方案最好?为什么?我指的是性能/标准。或者可能有其他更好的解决方案:
1. 定义函数 + 在匿名函数中调用onclick函数
哪种解决方案最好?为什么?我指的是性能/标准。或者可能有其他更好的解决方案:
1. 定义函数 + 在匿名函数中调用onclick函数
function add-close-button( ){
$( '.msg' ).append( '<a href="#" class="close">Close me</a>' );
$( '.msg .close' ).click( function(){ close-msg( ); } );
}
function close-msg( ){ /* code here */ }
2. 定义函数 + html onclick
function add-close-button( ){
$( '.msg' ).append( '<a href="#" class="close" onclick="close-msg">Close me</a>' );
}
function close-msg( ){ /* code here */ }
3.关闭功能未定义,只有匿名onclick函数
function add-close-button( ){
$( '.msg' ).append( '<a href="#" class="close">Close me</a>' );
$( '.msg .close' ).click( function(){ /* code here */ } );
}