前言:

        刚入行时,对单双引号没有过研究,使用时也是碰到什么用什么,后来慢慢遇到引号嵌套时报错,才了解问题。之前的文章稍显混乱,现重新编辑,帮助需要的人儿。

 

正文:

 

1、一般情况下(没有嵌套)在js中单引号和双引号作用是一样的,可凭自己习惯使用,建议养成只使用一种的习惯,有利于代码统一性及可维护。
     以下三种写法都是正确可行的。
      $("ul li").css("color","red");
      $('ul li').css('color','red');
   $("ul li").css('color',"red");
 
2、碰到嵌套的时候才会同时用两种引号,规则是外层如果是单引号,内层就是双引号,如果想要在引号内引用变量,则需要跟外层的符号一致。
  例子如下
 

可以执行的语法:

$("ul li a").filter(":contains('佳能'),:contains('松下'),:contains('卡西欧')").css("color","red");

错误的语法:

$("ul li a").filter(":contains("佳能"),:contains("松下"),:contains("卡西欧")").css("color","red");


  可以执行的语法:

  var a='123';

  $("#append").html('<a href="1.html" >'+a+'</a>') 

  错误的语法:

  var a='123';

  $("#append").html('<a href="1.html" >"+a+"</a>') 

 

 

 

相关文章:

  • 2022-01-04
  • 2021-06-18
  • 2022-12-23
  • 2021-08-24
  • 2022-12-23
  • 2021-09-13
猜你喜欢
  • 2022-12-23
  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-15
相关资源
相似解决方案