У меня возникли проблемы с вводом объекта обратно в DOM. Я должен захватить div, помещая его в массив, а затем вводить в DOM. Но когда я возвращаюсь обратно к DOM, я показываю [object HTMLDivElement] вместо div. Что мне не хватает. Код установлен в jsfiddle. http://jsfiddle.net/rexonms/zdzdnuo7/Как проанализировать [объект HTMLDivElement]?
Заранее спасибо
HTML
<!-- Section A -->
<div id="stories">
<ul class="slider"></ul>
</div>
<!-- Section B -->
<div id="x">
<div class="story">A</div>
<div class="story">B</div>
<div class="story">C</div>
<div class="story">D</div>
<div class="story">E</div>
</div>
JAVASCRIPT
var items = $('.story');
var itemsPerSlide = 2;
var parent = [];
var children = [];
// Divide the items in chunks
for(var i=0; i<items.length; i++){
if(i<itemsPerSlide){
children.push(items[i]);
}
else{
itemsPerSlide = itemsPerSlide + i;
childrenToParent(children, parent);
children = [];
children.push(items[i]);
}
}
childrenToParent(children, parent);
$('.slider').append(parent);
function childrenToParent(children, parent){
parent.push("<li>" + extractEls(children) + "</li>");
}
function extractEls(children){
var toReturn = '';
for(var i = 0; i<children.length; i++){
toReturn += children[i];
}
return toReturn;
}
toReturn + = дети [я]; Вы используете toString для объекта. Это приводит к тому, что вы видите. Вам нужно добавить его – epascarello