gpt4 book ai didi

javascript - 如何检查单选按钮是否已经与 "change"事件处理程序绑定(bind)

转载 作者:行者123 更新时间:2023-11-30 10:47:37 25 4
gpt4 key购买 nike

如果我有单选按钮:

<input id="y0" type="radio" name="myRadioBtns" value="a" checked> <label for="y0"></label>
<input id="y1" type="radio" name="myRadioBtns" value="b"> <label for="y1"></label>
<input id="y2" type="radio" name="myRadioBtns" value="c"> <label for="y2"></label>

单选按钮可能已经绑定(bind)了一个更改事件处理程序,如下所示:

$('input[name='myRadioBtns']').change(function() {
//EVENT HANDLER
});

我需要检查单选按钮是否已经与“更改”事件处理程序绑定(bind)。

我的问题是如何检查单选按钮是否已经与“更改”事件处理程序绑定(bind)

最佳答案

如果你想在绑定(bind)另一个事件之前测试一个更改事件是否已经被绑定(bind),使用这个:

var $el = $('input[name='myRadioBtns']');

if( ! ($el.data('events') && $el.data('events').change) ) {

$el.change(function() {
//EVENT HANDLER
});
}

关于javascript - 如何检查单选按钮是否已经与 "change"事件处理程序绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7334501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com