我正在开发的某些软件的两个版本之间出现了一个奇怪的错误,我想知道是什么导致了 jQuery 1.9.1 中的这种行为差异
我有一行在我的稳定版本中运行良好:
this.$el.find('input:[name=file].js-file-input-box').focus().click();
但是我正在对其进行一些更改,并且在新版本的 jQuery(仍然是 1.9.1)中会引发“无法识别的表达式”错误。现在我知道它是结肠所以如果我把它改成
this.$el.find('input[name=file].js-file-input-box').focus().click();
有用。
什么可能导致它工作/不工作 - 我不知道哪个版本是错误的!?