如何在pre标签周围创建div

nue*_*uet 2 javascript jquery

我有一些预先标记的代码.输出是这样的:

<div class="Message">
   <pre class="Codeblock>
       <!-- code goes here -->
   </pre>
</div>
Run Code Online (Sandbox Code Playgroud)

现在我想围绕这个前块创建一个div,如下所示:

<div class="Message">
   <div id="firstblock">
     <pre class="Codeblock>
         <!-- code goes here -->
     </pre>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了这个:

var extradiv = document.createElement('div');
extradiv.id = 'firstblock';
$('.Message').prepend(extradiv);
Run Code Online (Sandbox Code Playgroud)

但是这会在pre标签之前创建div open end

Pau*_*oub 5

wrap()将围绕pre标签:

$('.Message .Codeblock').wrap('<div id=firstblock></div>');
Run Code Online (Sandbox Code Playgroud)