在不关闭它们的情况下预置 div

Rob*_*Rob 1 html jquery

我想使用 Jquery 在 div 中添加以下内容:

<div class="section map-wrapper">
    <div class="wrapper section group inner-map-wrapper">
        <div class="col span_12_of_12">
Run Code Online (Sandbox Code Playgroud)

为此,我使用以下 Jquery:

// prepend a 'previous' button to all form-rows except the first    
$('<div class="section map-wrapper">').prependTo($('.mpfy-tags-list'));
$('<div class="wrapper section group inner-map-wrapper">').prependTo($('.map-wrapper'));
$('<div class="col span_12_of_12">').prependTo($('.inner-map-wrapper'));
Run Code Online (Sandbox Code Playgroud)

问题在于它正在关闭每个 div,我不希望它这样做。我怎样才能完全按原样在顶部添加 html?稍后我将附加结束的 div。

Que*_*tin 5

你不能。

尽管它提供了抽象,jQuery 并不在 HTML 上运行,它在 DOM 上运行(没有开始标签和结束标签,只有元素)。

构建您想要添加的 DOM,然后添加它。

var $wrapper = $('<div class="section map-wrapper">');
var $inner = $('<div class="wrapper section group inner-map-wrapper">')
var $col = $('<div class="col span_12_of_12">');
$inner.prepend($col);
$wrapper.prepend($inner);
$('.mpfy-tags-list').prepend($wrapper);
Run Code Online (Sandbox Code Playgroud)