还有一种跟bind()方法类似的方法one(),区别大概就是one()方法只执行一次。为每一个匹配元素的特定事件(像click)绑定一个一次性的事件处理函数。代码如下:
复制代码 代码如下:
<script type="text/javascript">
$(function(){
$('#btn').one("click", function(){
$('#test').append("<p>绑定函数1</p>");
}).one("click", function(){
$('#test').append("<p>绑定函数2</p>");
}).one("click", function(){
$('#test').append("<p>绑定函数3</p>");
});
})
</script>
点击后,只执行一次。再次点击不会触发效果。这就是one方法。