2016-03-15 42 views
1

這個小提琴https://jsfiddle.net/xa9m49zy/演示了您可以獲取DOM呈現時在DOM中的textarea的outerHTML(帶有文本區域值),但是當textarea動態添加到DOM,outerHTML不包含文本區域值。它不適用於Firefox和Chrome,但它確實在IE和Edge中工作。無法獲得動態添加的textarea的outerHTML /值

HTML:

<textarea id="abc"> 
    Test 
</textarea> 

JS:

console.log($("#abc").get(0).outerHTML); //returns everything as expected 
$("<textarea id='xyz'></textarea>").val("Test 2").appendTo("body"); 
console.log($("#xyz").get(0).outerHTML); //only shows <textarea></textarea> in non-MS browsers 

這到底是怎麼回事?這是Chrome和Firefox中的錯誤嗎?

+0

的''