我有以下内容:
.find("[data-list='read']")
我想在里面添加一个JS变量,如下所示:
.find("[data-list=''+ $variable +'']")
显然,这两个单引号在这种情况下不起作用。我是否需要以某种方式逃避单引号? JS中的方法是什么?
答案 0 :(得分:1)
您可以使用 template literals 或仅连接保留"text'" + var + "'text"
样式的字符串。
var variable = 'myText';
var tlSelector = `[data-list='${variable}']`;
var concStrings = "[data-list='" + variable +"']";
console.log(tlSelector);
console.log(concStrings);

答案 1 :(得分:0)
字符串连接应如下所示:
"[data-list='" + $variable + "']"
要将其分解:string1 + string2 + string3 where
string1 = "[data-list='"
string2 = $variable
string3 = "']"
答案 2 :(得分:0)
你只需要像这样连接变量:
.find("[data-list='" + read + "']")