我正在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)
);
});
答案 0 :(得分:0)
将&Cs
替换为&Cs
当您将"Testing T&Cs"
写入HTML时,浏览器会将&
视为特殊字符的开头。你必须以这种方式逃离&
。
或者,更简单的方法是使用.text()
代替.html()
。