通常文字列連携するときには
-CoffeeScript-
abc='title'をいう形で作ります。
console.log "こんにちは#{abc}"
※色は強調用に意図的に塗ってます。
これを用いてjQueryなどでエレメント名を変数化してる時など妙な入れ子になります。
"で括られてるため、気分的に\"とエスケープして書くとコンパイルするとエラーします。
どうやら文法的には入れ子になろうとエスケープしないで書くのが正解です。
-HTML部-
<h1 class="title">たいとるです</h1>-CoffeeScript-
abc='title'個人的には違和感ありまくるのですが、こういうものらしいです。
#console.log "こんにちは#{$(\".#{abc}\").html()}"
console.log "こんにちは#{$(".#{abc}").html()}"
0 件のコメント:
コメントを投稿