2013-07-05 59 views
0

我已更新它。让我更清楚浏览器是否解析输入标签内部的html标签

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

什么我有

跟随输入 good day没有继承它看起来正常的字体大小 strong tag

输入框中有默认值<div>hello</div><strong>里面和文本它不被浏览器解释,这就是我想要的。

http://jsfiddle.net/UrGpC/3/这就是我真正想要的,但它在所有浏览器中都能正常工作吗?

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

+5

为什么你不试试在几个浏览器中看看会发生什么? – Dan

+0

你已经把这个值=“但没有关闭它,把值=”“并告诉我们。 – Seazoux

+0

@丹我已经尝试过让我更新!我只是想知道它的一个好办法和其他任何事情文档。谢谢 – niko

回答

1

你应该尝试看看,它不把它解释为一个元素,它得到作为纯文本,尝试加载jQuery和改变它通它:

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

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

下次你应该测试它并解释你试过的东西

+0

我认为你的答案是什么IAM寻找..请看我更新的问题 – niko

1

那么你可以试试这个:

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

PD:你忘了关闭值atributte:P


编辑:

这是对我的作品,是如此奇怪...无论如何,如果它不工作,你可以尝试& LT;& gt;方法。

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

由于韦斯利默奇说。 ;)

+0

你有没有尝试..?它不起作用。价值实际上转换为文本 –

+0

呃... http://jsbin.com/eyihul 我不知道你在做什么...... – Seazoux

+0

@lkillnukes从你的代码中可以看到它如何看待它作为一个HTML元素?它只是呈现文本不是一个实际的div。 –