$("#divItemName input:[type='text']").val(itemName);
我有上面的 jQuery 代码行。它在 jQuery 1.7.2 中正常工作,但在 jquery-2.1.3 中,它抛出以下错误。
Error: Syntax error, unrecognized expression: #divItemName input:[type='text']
在 jquery-2.1.3 中正确的语法是什么?
最佳答案
有效的 CSS 选择器将是
$("#divItemName input[type='text']").val(itemName);
冒号 :
位于属性选择器 [type='text']
前面,即使对于较旧的 jQuery 版本,它看起来也很奇怪。虽然 #divItemName input[type='text']
是完全有效的 CSS 语法,但它不是 jQuery 特定的东西。
关于javascript - 无法识别的表达式 : jQuery syntax issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28737155/