javascript - 如何围绕 pre 标签创建 div

标签 javascript jquery

我有一些代码位于预标记中。输出是这样的:

<div class="Message">
   <pre class="Codeblock>
       <!-- code goes here -->
   </pre>
</div>

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

<div class="Message">
   <div id="firstblock">
     <pre class="Codeblock>
         <!-- code goes here -->
     </pre>
   </div>
</div>

我已经尝试过这个:

var extradiv = document.createElement('div');
extradiv.id = 'firstblock';
$('.Message').prepend(extradiv);

但这会在 pre 标记之前创建 div 开放端关闭

最佳答案

wrap()将为您包围 pre 标记:

$('.Message .Codeblock').wrap('<div id=firstblock></div>');

关于javascript - 如何围绕 pre 标签创建 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34210763/

相关文章:

javascript - 悬停时的 React-jss 转换

javascript - 使用没有 sort() 方法的数字对数组进行排序

javascript - 无法在表列中可用的下拉列表中显示动态值

javascript - 在 jQuery/javascript 中从头编写图像裁剪器和缩放器(同时)?

javascript - jquery 按钮单击在字段集上第二次不起作用?

javascript - 如何像这个 Flash 示例一样制作 Javascript 左菜单/面板 slider ?

javascript - 如何通过 jQuery 将 CSS 添加到类中?

javascript - AngularJS 意外的字符串

jquery - 要求 jQuery 在执行某事之前等待所有图像加载的官方方式

jquery - Phonegap 中的绑定(bind)