绑定javascript中的选择列表,特殊字符转义

时间:2014-02-03 14:11:09

标签: c# javascript jquery asp.net

我正在javascript中绑定一个选择列表。它应该在某个索引处具有的值是"Testing T&Cs" 渲染后的值为"Testing T&Cs" 我不确定为什么"&Cs"被切断了,这是字符串中忽略的一些ascii事物。

$("select#selTestList").append($("<option>")
         .val("0")
         .html("-- All Test entries --")
    );
$(results).each(function (index) {
    $("select#selTestList").append($("<option>")
         .val(this.key)
         .html(this.value)
    );
});

1 个答案:

答案 0 :(得分:0)

&Cs替换为&amp;Cs

当您将"Testing T&Cs"写入HTML时,浏览器会将&视为特殊字符的开头。你必须以这种方式逃离&

或者,更简单的方法是使用.text()代替.html()