0

ここで複雑なネストされた引用文に苦労しています:

var name = "foo";
$("#list").append("<li data-theme='c'><a href='#details' onclick='sessionStorage.name=PRINT_VAR_NAME_HERE;' data-transition='slide'>PRINT_VAR_NAME_HERE</a></li>");

「+name+」を使用して、変数の値を2番目の位置に表示できます

しかし、最初の位置でそれを行う方法がわかりません。

(1 番目と 2 番目の位置のプレースホルダーとして「PRINT_VAR_NAME_HERE」を使用しました)

何か案は ?ありがとう。

4

2 に答える 2

1

文字列区切り文字 ( ) を使用して文字列を分割し、文字列を変数と連結し、文字列自体に表示する"必要がある引用符を (バックスラッシュで) エスケープします。

$("#list")
    .append("<li data-theme='c'><a href='#details' onclick='sessionStorage.name=\"" + name + "\"' data-transition='slide'>"+ name + "</a></li>");

もちろん、文字列内の変数をクォートしたいと思っていると思います。そうしないと、何が問題になるのかわかりません。

于 2012-10-21T05:42:35.377 に答える