我知道我可以轻松解决这个问题,但我正在寻找这种情况下的最佳实践。这是一个简化版http://jsbin.com/isered/3/edit。我正在尝试创建一个用于重用的函数,但我需要它以便在触发事件时(即单击锚标记),它只附加一次输出区域,而不是每次调用该函数时。
jQuery/Javascript
$(function () {
function foo () {
$('a').on('click', function () {
$('.asdf').append('poo');
});
}
foo ();
foo ();
});
HTML
<a href='#'>hello</a>
<a href='#'>world</a>
<p class='asdf'></p>