1

ステップ1 -

postメソッドを使用してデータ値を返します。データ値はアポストロフィ文字を返し、値を変数に割り当てる場合があります。例えば、

var returnData = "Test's failure";

ステップ2 -

次に、次のようなデータ型の値に変数を割り当てようとします。

$("testList").append("<li data-test='"+ returnData +"'>" + test_List + " </li>);

概要 -

firebugを使用して、属性data-testに配置された変数returnDataの値を表示すると、Testの値が表示され、の失敗は追加されません。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

2

安全のために:

$("<li />").data("test", returnData).html(test_List).appendTo("#testList");

または、属性が必要な場合:

$("<li />", {
    "data-test" : returnData
}).html(test_List).appendTo("#testList");​

デモ:http: //jsfiddle.net/ZyMCk/

于 2012-07-14T20:14:50.143 に答える