gpt4 book ai didi

javascript - 选择添加或删除事件的选项

转载 作者:行者123 更新时间:2023-11-28 02:44:00 25 4
gpt4 key购买 nike

如何检测 OPTION 是否从 SELECT 中添加或删除?

我知道这个:jquery event for when <option>s are added or removed from a <select>

此选择框由另一个 js 控制,我无法将自己的函数调用放入其中。

我能以某种方式检测到该选项已被另一个js删除吗?

最佳答案

您可以尝试调用给定选择元素的检查函数,使用超时来定期检查。

function periodicallyCheckSelect(){
var jSelect = $(this)
,opts = this.options
,prevLen = +jSelect.attr('data-previousLen') || opts.length
,isEq = false
,isAdded = false
,isRemoved = false
,state = '';
isEq = opts.length === prevLen;
isAdded = opts.length > prevLen;
isRemoved = opts.length < prevLen;
state = isEq ? 'no change'
: isAdded ? opts.length-prevLen + ' option(s) added'
: prevLen-opts.length+' option(s) removed';
jSelect.attr('data-previousLen',opts.length);
log(state+'<br>');
}

这是一个jsfiddle尝试一下这个想法。

关于javascript - 选择添加或删除事件的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12197561/

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