我需要在元素中創建一個鏈接,然後用函數綁定它。在消息面板的示例關閉按鈕。onclick - 匿名函數vs定義vs html 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 */ });
}
使用代碼格式化爲固定代碼 – hoijui
。我第一次做到了,但是我添加了一些評論讓帖子更加清楚它的崩潰。謝謝 – roiwew