Мне нужно вставить div внутри погружения перед всем остальным его содержимым, проблема в том, что у меня нет div id, у меня есть только классы как селектор. Генерация Div не находится под моим контролем.Как вставить div внутри другого div?
Предположим,
<div class="divClass" >
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
</div>
<div class="divClass">
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
</div>
И мне нужно вставить динамический div
внутри внешнего DIV с классом 'divClass'. Так результат будет выглядеть так,
<div class="divClass" >
<div id="mydiv" class="mydivclass"></div>
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
</div>
<div class="divClass">
<div id="mydiv" class="mydivclass"></div>
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
<div class="divInnerClass" ></div>
</div>
Я попытался, как показано ниже,
function AddSubMenuHeadings() {
//Get all grouping for each menu
//1.Files Menu
$('.filesMenu .divClass').each(function (index, ele) {
debugger;
var e = $('<div style="display:block; float:left;">somesubmenuheading</div>');
var element = $('.filesMenu .' + ele.className + ' .divInnerClass')[0];
$(element).before(e);
e.attr('id', 'myid');
//alert(ele);
});
}
, но это дает мне неправильный вывод. Он вставляет все динамически сгенерированные div внутри первого родительского div.
примечание стороны, идентификаторы ** обязательно ** быть уникальным. – j08691
Да, это просто пример ошибки кода. Я обрабатываю идентификационную часть. – user2745246
'$ (ele) .prepend (e);' вместо '$ (element) .before (e);' - var 'ele' в цикле относится к элементу' .divClass', который вы хотите добавить item to. – Ted