1

我在一个 div 中有 textarea 和许多其他 HTML 元素,如下所示:

 <div id="holder">
 <textarea id="txt">Some text</textarea>
 <img src="/someurl/test.png" />
 <div class="test">Blah</div>
 </div>

当我尝试在“持有人” div 中获取所有 html 时,使用下面的代码,它运行良好。但是,如果我更改 textarea 值,并尝试再次获取 html,则 textarea 的值仍然是“某些文本”,而不是新文本。如何获得新的、更新的文本?

这是我如何获得“持有人”的html:

 $("#submit").click(function(){
    alert($("#holder").html() ); 
 });

这是 jsfiddle 示例:

http://jsfiddle.net/zmL7k/

4

1 回答 1

4

手动更新 textarea html:

$("#submit").click(function() {
    $("#txt").html(function() {
        return this.value;
    });
    alert($("#holder").html());
});​
于 2012-07-30T19:12:39.127 回答