事件方法触发器或添加一个函数到被选元素的事件处理程序。 下面的表格列出了所有用于处理事件的 jQuery 方法。
对于由 jQuery 动态生成的元素,如用 jQuery 给元素添加 class,或者直接添加一对 p 标签,不能直接绑定常用的事件,如 click。因为这些元素属于动态生成,除非采用 noclick 内联的形式。那么解决办法是使用 live 和 on 事件方法。 注意,jquery 1.7.2 之后的版本不建议使用 live。 例如: $(".box ").click(function(){}); 类名为 box 的元素是由 jquery 动态生成,以上写法将会无效,那么可以改为如下: $(".box ").live('click', function(){}); 或者: $(".box ").on('click', function(){}); 另外 click, blur, keyup, change等方法,都可以这样解决。 jQuery bind() 方法定义和用法bind() 方法向被选元素添加一个或多个事件处理程序,以及当事件发生时运行的函数。 自 jQuery 版本 1.7 起,on() 方法是向被选元素添加事件处理程序的首选方法。 语法$(selector).bind(event,data,function,map)
![]() 更多实例添加多个事件 使用事件映射 向函数传递数据 jQuery change() 方法定义和用法当元素的值改变时发生 change 事件(仅适用于表单字段)。 change() 方法触发 change 事件,或规定当发生 change 事件时运行的函数。 注意:当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,change 事件会在元素失去焦点时发生。 语法触发被选元素的 change 事件: $(selector).change()尝试一下 添加函数到 change 事件: $(selector).change(function)尝试一下
|
|