2
我試圖在運行時附加一個輸入框,其值爲「&#0」使用jQuery,但值顯示爲 。以下代碼在Internet Explorer中正常工作。使用jQuery將新的輸入文本框DOM附加到HTML主體
$('body').html($('<input id="myInput" type="text" value="�"/>'));
我試圖在運行時附加一個輸入框,其值爲「&#0」使用jQuery,但值顯示爲 。以下代碼在Internet Explorer中正常工作。使用jQuery將新的輸入文本框DOM附加到HTML主體
$('body').html($('<input id="myInput" type="text" value="�"/>'));
我認爲當你正在使用的.html()的內容被認爲是HTML編碼,所以儘量
$('body').html($('<input />', {
id: "myInput",
type: "text",
value: " "
}));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
演示:Fiddle(它看起來像代碼片段也做了相同,所以在這裏小提琴。)
我不能使用它,因爲數據對我來說是未知的,它來自服務器的大量表td。這個空字符是衆多數據中的一個,對於這種顯示是不正確的,但在IE8的情況下它工作正常。 – 2014-09-23 05:21:41
可能因爲你不能顯示一個NULL字符。 – Scimonster 2014-09-22 16:09:17