4

I've been trying to set content of a text input dynamically using JS, the problem I encountered is I can not have the browser render the special symbols rather than chars so for example

document.getElementById("textField").value = "nbsp";

Instead of displaying a space it displays &nbsp, anybody got any idea?

Thanks a lot

4

5 に答える 5

1

 は HTML エンティティであり、そのようなテキスト フィールドに HTML エンティティを配置することはできません。


次のようにユニコードを使用してみてください。

document.getElementById("textField").value = '\xA0';
于 2013-09-13T06:58:40.870 に答える
0
document.getElementById("textField").value = " ";
于 2013-09-13T06:55:24.290 に答える
0

「nbsp」の代わりに「 」を使用する必要があります

于 2013-09-13T06:57:30.113 に答える
0

jqueryとこれを使用するのはどうですか:

$("#textField").html('&nbsp').text()

またはより一般的に:

$(element).html(encodedString).text()
于 2013-09-13T06:59:29.220 に答える