3

我有一个用这个字符串填充的输入文本,"foo foo"<foo@foo.it>但在插入之后,字符串看起来像这样"foo foo"<foo@foo.it></foo@foo.it>。我该如何解决?我想以第一种格式显示字符串!

4

2 回答 2

2

你可能有这样的事情:

<input type="text" value=""foo foo"<foo@foo.it>" />

value将属性周围的双引号更改为单引号。这将允许您在属性值内使用双引号:

<input type="text" value='"foo foo"<foo@foo.it>' />

但是现在你不能在值中使用单引号。如果你需要单双,那么你将不得不使用textarea.

或者,您可以将双引号替换为&quot;.

于 2012-12-07T10:56:41.310 回答
-1

像这样转义你的字符串:

<input type="text" value="\"foo foo\"<foo@foo.it>"/>

祝你好运

于 2012-12-07T11:18:55.230 回答