更改内容后提醒整个div

时间:2012-11-09 12:02:09

标签: javascript jquery

  

可能重复:
  Get selected element’s outer HTML
  show a string of my div and append

使用下面的代码,我需要提醒此<div id="myDiv"><h1>test</h1></div>

但我的代码会提醒<h1>test</h1>

我该怎么做?感谢

这是我的小提琴http://jsfiddle.net/5GCEQ/

        <div id="myDiv">

            <div>test</div>
            <div>test</div>
            <div>test</div>
            <div>test</div>
            <div>test</div>
            <div>test</div>
            <div>test</div>

        </div>​

    var s = $('#myDiv').html('<h1>test</h1>');

    alert(s.html()); //alerts <h1>test</h1>

//
//but I want it to alert    <div id="myDiv"><h1>test</h1></div>
//​​​

2 个答案:

答案 0 :(得分:2)

使用此:

alert(s[0].outerHTML);

答案 1 :(得分:1)

您可以在JQuery中使用parent()

var s = $('#myDiv').html('<h1>test</h1>');
alert(s.parent().html());

以下是jsfiddle代码。