📅  最后修改于: 2023-12-03 15:02:09.377000             🧑  作者: Mango
jQuery 的 bind() 方法用于为一个或多个元素添加一个或多个事件处理程序,这些事件处理程序会在指定的事件发生时执行。
$(selector).bind(event, data, function)
下面的代码演示了如何为一个按钮添加 click 事件:
<button id="btn">点击我</button>
<script>
$('#btn').bind('click', function() {
alert('按钮被点击了');
});
</script>
下面的代码演示了如何为一个输入框添加 keydown 事件,当键盘输入时会触发:
<input type="text" id="input">
<script>
$('#input').bind('keydown', function() {
console.log('键盘输入了');
});
</script>
下面的代码演示了如何传递数据给事件处理程序:
<button id="btn">点击我</button>
<script>
$('#btn').bind('click', {name: '张三', age: 18}, function(event) {
alert('您好,' + event.data.name + ',您的年龄是' + event.data.age + '岁');
});
</script>
下面的代码演示了如何为多个元素添加事件:
<button class="btn">按钮1</button>
<button class="btn">按钮2</button>
<button class="btn">按钮3</button>
<script>
$('.btn').each(function() {
$(this).bind('click', function() {
alert($(this).text() + '被点击了');
});
});
</script>