为什么 jQuery change() 方法启用元素



以下方法调用选择元素序列将初始选定选项设置为值为 5 的选项,然后触发"change"事件。

$('#abCategory')
.val(5)
.change()
.prop('disabled', true)
;

由于某种原因,该元素没有像 .prop() 方法调用所期望的那样被禁用。如果删除了 change() 方法,则该元素将被禁用。

为什么会这样?如何触发 change() 事件并禁用该元素?

上述问题的原因是包含此选择元素的组件中其他位置的错误 jQuery 选择器。更正后,上面的代码可以正常工作。

最新更新