0

我已经更新了它。让我说得更清楚

<input type="text" value='<div>hello</div><strong>'/>good day 

我有什么

输入框内部有默认值,<div>hello</div><strong>输入后面的文本good day不继承strong tag它看起来正常的字体大小,浏览器不会解释它,这就是我想要的。

http://jsfiddle.net/UrGpC/3/这是我真正想要的,但它适用于所有浏览器吗?

浏览器不会将其中的 html 标签input value视为我的实验中正常的 html 标签流,还是它会解释它们?

4

3 回答 3

1

那么你可以试试这个:

<input type="text" value="<div>hello</div><strong>" />

PD:您忘记关闭值属性:P


编辑:

它对我有用,太奇怪了......无论如何,如果它不起作用你可以尝试& lt; > 方法。

&lt;div&gt;hello&lt;/div&gt;

正如韦斯利默奇所说。;)

于 2013-07-05T19:25:45.483 回答
1

您应该尝试看看,它不会将其解释为元素,它会呈现为纯文本,尝试加载 jQuery 并通过它进行更改:

$('#test').html("ok");

http://jsfiddle.net/nd87/UrGpC/

下次你应该测试它并解释你尝试了什么

于 2013-07-05T19:27:09.463 回答
0

我最近尝试这样做,但放弃了。据此:http ://www.w3.org/TR/html4/interact/forms.html#adef-value-INPUT ,输入值为CDATA,这似乎意味着基本上只能包含普通字符。 http://en.wikipedia.org/wiki/CDATA

于 2013-07-05T19:33:05.207 回答