我有以下html
<div class="ui-widget" style="margin-top: 1em; font-family: Arial">
Selected:
<div id="locationLog" style="height: 100px; width: 200px; overflow: auto;" class="ui-widget-content"></div>
</div>
<input type="hidden" name="HiddenLocations" id="HiddenLocation" />
然后,我有一些代码在每次页面加载时运行,以将一些文本添加到locationLog
div 中。
@if (Model.SearchCriteria != null && Model.SearchCriteria.Locations != null)
{
foreach (string t in @Model.SearchCriteria.Locations)
{
<script type="text/javascript">
$("<div/>").text('@t').appendTo("#locationLog");
$("<br/>").text("").appendTo("#locationLog");
$("#locationLog").scrollTop(0);
selectedLocations = $('#locationLog' + ' div').map(function () {
return $(this).text();
}).get();
$('input[name=HiddenLocations]').val(selectedLocations);
</script>
}
}
现在,当我有“London”之类的文本时,这段代码运行良好,但是当我有“Reykjavík”时,这个代码会写成“ Reykjavík
”。我怎样才能写出正确的文字?