【问题标题】:unrecognized expression: jQuery syntax issue无法识别的表达式:jQuery 语法问题
【发布时间】:2015-02-26 08:00:21
【问题描述】:
 $("#divItemName input:[type='text']").val(itemName);

我有上面的 jQuery 代码行。它在 jQuery 1.7.2 中可以正常工作,但在 jquery-2.1.3 中,它会抛出以下错误。

错误:语法错误,无法识别的表达式:#divItemName 输入:[type='text']

在 jquery-2.1.3 中正确的语法是什么?

【问题讨论】:

  • 我一直用input[type='text']

标签: javascript jquery


【解决方案1】:

有效的 CSS 选择器将是

$("#divItemName input[type='text']").val(itemName);

属性选择器[type='text'] 前面的冒号: 看起来很奇怪,即使对于旧的jQuery 版本也是如此。虽然 #divItemName input[type='text'] 是完全有效的 CSS 语法,但它不是 jQuery 特定的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    相关资源
    最近更新 更多