请问大神一个关于JQ中单引号和双引号的问题,下面代码中的双引号换成单引号就不起作用了为什么?

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script src="这个JQ库大神自己添加没办法加链接"></script>

</head>
<script>
$(function(){

$('li').click(function(){

$("li:eq("+$(this).index()+")").css('background','red');

});

});
</script>

<body>
<ul>
<li class="redf">123</li>
<li class="redf">456</li>
<li class="redf">789</li>
<li class="abc">abc</li>
<li class="abc">zzz</li>
<li class="abc">aaa</li>
</ul>
</body>
</html>
还有就是代码中的eq里面的+是为什么有点不明白

按照你的代码简化一下,如下
"abc"+d+"efg"
这么说吧,abc和efg它们现在是一个字符串,字符串要用单引号或双引号链接起来,这你知道吧?
为什么你换成单引号不起作用呢,是因为如果你要换成单引号,那么就必须把这四个都换成单引号,否则就会出错。
为什么呢?因为你用双引号开头,总不能用单引号结束吧?
在这里 + 号就是一个连接符,连接符就是将字符串和变量连接起来的符号,如果你不用连接符连接字符串和变量,就会报错。
综上所述,你明白了吗?
温馨提示:内容为网友见解,仅供参考
无其他回答

单引号双引号和句号怎么排列 就是同时在一个位置出现时 谁先谁后_百度...
一般情况下是双引号中可以用单引号。如果一句话或引用结束一般句号要放在双引号之内。

c语言,转义,'\\0' ,"\\n" 为什么一个单引号,另一个双引号
双引号表示字符串,“\\n”:表示内容只有一个字符的字符串;“\\0”:表示空字符串 单引号表示字符,'\\n':表示换行符 '\\0' 表示空字符 ' ' 表示空格

问一个Excle的问题,为什么我输入一个用单引号括起来的数字的时候,左边...
前面的'代表你后面的数是文本,EXCEL中要想输入'1',需要输入''1',注意''不是双引号,是两个单引号

python中单引号和双引号有什么区别?
在Python中,双引号("")和单引号('')都可以用来表示字符串。它们的主要区别在于:1.引号嵌套方便使用双引号来定义一个字符串,可以在其中包含单引号,反之亦然。例如:"It'salovelyday!"或者'The"Python"languageisamazing!'点击学习大厂名师精品课2.转义字符在字符串中,有一些特殊字符需要使用转义...

html5中双引号和单引号的区别是什么?
2. 在JS混编情况下html标签的双引号和单引号区别:转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的...

javascript中,双引号里套单引号,那单引号里套什么
单引号里面套字符串。比如:document.getElementById("name").innerHTML="你好";那么这个单引号里面的3就是字体的大小,而blue就是字体的颜色。其实单引号要不要也无所谓的。希望对你有帮助!

...的内容换成单引号在被双引号扩起来时原来的双引号
1. 使用单引号替代双引号包围style属性中的内容,是为了避免混淆。2. 如果style属性值全部由双引号包围,连续的双引号可能导致解析错误。3. 单引号的使用确保了每个字符串都被视为独立的,不会与外部的双引号配对。

js字符串必须用单引号括起来是什么原因
strings must use singlequote错误原因:字符串必须使用单引号 第一种解决方法:用代码来说明:var body = "result=" + JSON.stringify(g_answer);字符串中的双引号改为单引号:var body = 'result=' + JSON.stringify(g_answer);第二种解决方法:在报错的JS文件中报错的代码上写上:\/* eslint...

...输出一个换行符为什么用一个单引号而不用双引号
字符串 用 双引号 字符 用 单引号 putchar 参数为char 字符类型

单个字符用双引号可以吗,我用双引号运行出来一个字符也可以,字符串可以...
1、单个字符可以用双引号,但是就成为字符串了。2、字符串可以是一个字符 其实你用双引号括了一个字符,如"a"这包含的是一个两个元素的字符串,即a+\\0 也就是说,他的长度虽然是1,但是它又两个元素组成。字符串可以是一个字符,""空串就是一个字符,也就是\\0 其实你以为的一个字符的"a"...

相似回答