$("#divItemName input:[type='text']").val(itemName);
我有上面的jQuery代码行。它在jQuery 1.7.2中正常工作,但在jquery-2.1.3中,它会抛出下面的错误。
错误:语法错误,无法识别的表达式:#divItemName输入:[type ='text']
jquery-2.1.3中的正确语法是什么?
答案 0 :(得分:3)
有效的CSS选择器将是
$("#divItemName input[type='text']").val(itemName);
属性选择器:
前面的冒号[type='text']
看起来很奇怪,即使对于较旧的jQuery版本也是如此。虽然#divItemName input[type='text']
是完全有效的CSS语法,但它不是特定于jQuery的东西。