jquery中${}中可以不加引号吗
181浏览 · 2023-05-29 09:01:50
在jQuery中,${}是一个特殊的语法。它代表的是jQuery选择器,在选择器中,可以使用引号或不使用引号。
如果选择器中的内容是一个字符串,则应使用引号,例如:
$('#myDiv')
在这个例子中,字符串'myDiv'被用作选择器,所以必须加上引号。
但是,如果选择器中的内容是一个变量或一个表达式,则不需要使用引号,例如:
var myDivId = 'myDiv';
$('#' + myDivId)
在这个例子中,选择器的内容是一个变量'myDivId'和一个字符串' #',它们被连接起来形成一个选择器字符串。
所以,${}中是可以不加引号的,但要根据实际情况来决定是否需要加引号。
相关问题
如果你想在 jQuery 中给变量加引号,可以使用单引号或双引号,具体取决于你想要的格式。以下是两种方法:
1. 使用双引号:
```javascript
var myVar = "some text";
var myString = $("<div>").text("My variable is: " + "\"" + myVar + "\"");
```
可能是因为你没有正确地指定样式属性。确保正确使用CSS属性名,例如:
$(this).css("color", "red");
如果你确定属性名正确,还可以尝试在样式属性名称中加上引号:
$(this).css("'color'", "red");
另外,确保你在DOM元素加载后调用了该代码。如果元素尚未加载,则无法更改其样式。