2013-07-05 133 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。 –