我的 jQuery Mobile 1.2 项目中有以下代码。在我从 jQuery 1.7.2 升级到 jQuery 1.8.3 之前,它运行良好。
<input type="text" id="a['val']" name="a['val']" />
加载页面时,它会抛出
Syntax error, unrecognized expression: label[for='a['val']']
并且页面拒绝加载。虽然我的代码中没有标签,但抛出的错误是要求标签。此问题仅在 jQuery 1.8 中特别出现,并且在 1.9 和 1.8 之前的版本中运行良好。