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 回答