jQuery语法错误,无法识别的表达式
这个问题在这里已经有了答案:
根据文档
要使用任何元字符(如!“#$%&'()* +,。/ :; <=>?@ [] ^`{|}〜)作为名称的文字部分,例如,一个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']")