我正在处理的某些软件的两个版本之间有一个奇怪的错误,我想知道在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();
有效。
可能导致此工作/不工作的原因 - 我不知道哪个版本出错了??