html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

Radio 单选JS动态添加的选项onchange事件无效的解决方法_javascript技巧_

[ ] 已经帮助:人解决问题

//记一个问题(已经解决2016.5.5)TJKHTML5中文学习网 - HTML5先行者学习网

//在公司项目中遇见一个添加单选项的需求,采用ajax一步请求。为节约资源添加后不刷新网页,js动态改变页面TJKHTML5中文学习网 - HTML5先行者学习网

//当选择到动态添加的单选项,执行绑定事件TJKHTML5中文学习网 - HTML5先行者学习网

radio 单选JS动态添加的选项,onchange事件无效。使用delegate()函数可以解决该问题!!!TJKHTML5中文学习网 - HTML5先行者学习网

delegate():TJKHTML5中文学习网 - HTML5先行者学习网

delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。TJKHTML5中文学习网 - HTML5先行者学习网

使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。TJKHTML5中文学习网 - HTML5先行者学习网

语法TJKHTML5中文学习网 - HTML5先行者学习网

$(selector).delegate(childSelector,event,data,function)

参数描述TJKHTML5中文学习网 - HTML5先行者学习网

childSelector必需。规定要附加事件处理程序的一个或多个子元素。TJKHTML5中文学习网 - HTML5先行者学习网

event必需。规定附加到元素的一个或多个事件。TJKHTML5中文学习网 - HTML5先行者学习网

由空格分隔多个事件值。必须是有效的事件。TJKHTML5中文学习网 - HTML5先行者学习网

data可选。规定传递到函数的额外数据。TJKHTML5中文学习网 - HTML5先行者学习网

function必需。规定当事件发生时运行的函数。TJKHTML5中文学习网 - HTML5先行者学习网

//例子$('.radio-content').delegate($('input:radio[name="optionsRadios"]'),'change',function() {}

以上所述是小编给大家介绍的Radio 单选JS动态添加的选项onchange事件无效的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!TJKHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助