jQuery语法错误,无法识别的表达式

这个问题在这里已经有了答案:

  • 什么是HTML中的id属性的有效值? 21个答案

  • 根据文档

    要使用任何元字符(如!“#$%&'()* +,。/ :; <=>?@ [] ^`{|}〜)作为名称的文字部分,例如,一个id =“foo.bar”的元素可以使用选择符$(“#foo 。bar”)

    您需要在选择器中转义特殊字符或使用name value属性:

     jQuery("[id='{44C80A95-F3E4-40DA-9A97-50CADFFFED61}-{DD02CEA7-CC2B-4E4A-A725-86E82C6D11FC}']").attr("width","100%");
    

    通过转义括号?

    jQuery("#{44C80A95-F3E4-40DA-9A97-50CADFFFED61}-{DD02CEA7-CC2B-4E4A-A725-86E82C6D11FC}").attr("width","100%");
    

    灵感来源:jquery使用方括号来选择元素

    或更好,请参阅Milind Anantwar回答使用$("[id='anything here']")

    链接地址: http://www.djcxy.com/p/15445.html

    上一篇: jQuery Syntax error, unrecognized expression

    下一篇: Why can an element id not start with an integer?