2011-11-21 13 views
2

JQueryを使用して新しい要素をドキュメントの本文に挿入する方法について、いくつかの助けが必要です。<body>に新しい要素を挿入する

- 私に体を回復:doesn'tそれに続いて、私は、体が要素<p></p>を持っていることを確認する必要があり

var a = $(editorFrame).contents().find('body').html(); 

、私が最初に<DIV>後、この要素を配置する必要があります。ここに私の体です

<body> 
<div id="testeFooter" class="footer-element"> 
    <table id="footerDiv" class="mceItemTable" width="100%"> 
     <tbody> 
      <tr> 
       <td id="footerContent"> 
        <b>Digite aqui o seu Rodap&#233;</b> 
       </td> 
      </tr> 
     </tbody> 
    </table> 
</div> 
<div id="testeHeader" class="header-element"> 
    <table id="headerDiv" class="mceItemTable" width="100%"> 
     <tbody> 
      <tr> 
       <td id="headerContent"> 
        <b>Digite aqui o seu cabe&#231;alho</b> 
       </td> 
      </tr> 
     </tbody> 
    </table> 
</div> 
    <p>ESSSE MODELO TESTE</p> 
</body> 

私は体の最初の後に新しい要素を置く方法を知る必要があります。

ありがとうございましたあなたと一緒に私を助けることができます!

+0

clarfication:最初のdivの後かdivの開始タグの後で表の前にあるのですか?それは常にdivですか? – alonisser

答えて

5

最初の後の意味は?

あなたが

body.find(':eq(0)').after('<someelement>') 
0
if(!$(a).find('p').length) { 
     $('div').first().prepend('<p></p>');   
    } 
0

ファーストを使用する必要があり、体内の最初の要素の後に、たとえば挿入する必要がある場合はとにかく

var body = $(editorFrame).find('body'); 

body.prepend('<someelement>') 

は、右の初め

に挿入されます私はすべてのお手伝いに感謝したい!

私はこの作り私の問題を解決:

$(editorFrame).contents().find('body').append('<p><br></p>').html();  

あまりにも動作します先頭に追加する方法!

関連する問題