将innerHTML转换为文本并放入textarea不起作用

时间:2015-06-19 19:23:01

标签: javascript jquery

我想获取元素的内部HTML(包括标签和文本)并将其放在textarea中,但不知何故它不起作用。我怎样才能使它工作?为什么这不起作用?

HTML:

<div id="element">
    <p>Some text</p>
    <p>Some text</p>
</div>
<button>Click Me</button>

JS:

$("button").click(function(){
    $("#element").html("<textarea>"+$("#element").text($("#element").html())+"</textarea>");
});

DEMO

1 个答案:

答案 0 :(得分:3)

$("#element").text($("#element").html())

这是你的问题 它应该是

$("#element").text()

JSFiddle

修改

updated fiddle