2017-11-16 18 views
1

属性を持つ:追加変数()のデータは、私は以下のいる

.find("[data-list='read']") 

を、私はこのように、内部に何かをJS変数を追加したい:

.find("[data-list=''+ $variable +'']") 

明らかに、2この場合、一重引用符は機能しません。一重引用符を何らかの形でエスケープする必要がありますか? JSのアプローチは何ですか?

答えて

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);

+0

外部リンクを投稿するのではなく、ここにコードを投稿してください。ありがとう! –

+0

@HenrikPetterson更新 –

0

文字列の連結は、次のようになります。

"[data-list='" + $variable + "']" 

をそれを打破するには、次の文字列1 + string2の+

string1 = "[data-list='" 
string2 = $variable 
string3 = "']" 
0

はあなただけ連結する必要はstring3このような変数:

.find("[data-list='" + read + "']") 
+0

詳細を編集してください。コード専用と「試してください」の回答は、検索可能なコンテンツが含まれていないため、推奨されません。なぜ誰かが「これを試してみる」べき理由を説明しません。 – abarisone

関連する問題