在我解释这个问题之前,让我告诉你我清楚地知道 jQuery removeProp 不应该用于原生属性,例如禁用、选中和选中。https://api.jquery.com/removeProp/
我们将 jQuery 从 1.12.3 升级到 3.6.0。我们使用 JQuery 迁移插件来识别兼容性问题并修复控制台中生成的所有警告。
$(“#x”).removeProp(“disabled”)
确实在 1.12.3 中工作并在升级到最新版本后停止工作。但是除非我们手动测试页面,否则我们无法确定问题。我想知道为什么 jQuery 迁移插件没有给我们同样的警告。
我知道我们以前用错了,我们很高兴将其改正为$(“#x”).prop(“disabled”,false)