jQuery中filter伪类选择器的引号嵌套规范

作者:开源拾贝

时间:2026-10-27

浏览:325

本文探讨jQuery中filter方法结合:contains伪类时的引号使用问题。通过对比正确与错误的语法示例,指出在单引号包裹的选择器字符串内部再次使用双引号会导致解析错误。建议遵循外层与内层引号交替的原则,即外单内双或外双内单,以确保选择器正确执行并避免潜在兼容性问题。

文章目录

jQuery filter选择器中的引号嵌套规范

正确的执行语法示例如下:$("ul li a").filter(":contains('佳能'),:contains('松下'),:contains('卡西欧')").css("color","red");



错误的语法示例如下:$("ul li a").filter(":contains("佳能"),:contains("松下"),:contains('卡西欧')").css("color","red");



虽然JavaScript规范中单引号与双引号在字符串定义上通常等价,但在实际jQuery使用中直接混用会导致解析失败。根据相关经验总结,日常开发应优先使用单引号包裹选择器字符串,仅在发生嵌套时交替使用两种引号。核心原则是确保外层与内层引号类型不同,严禁在外层单引号内部再次使用单引号,或在外层双引号内部再次使用双引号,否则将引发语法错误。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章