Как отобразить содержимое объекта

259
10 декабря 2016, 10:28

Есть модульное окно dijit/Dialog , в нем должено отображаться содержимое <div class="wrap-filters-table">, но вместо этого он просто пишет [object HTMLDivElement]. Вопрос, как заставить его отображаться корректно?

toggle: function() {
        var self = this;
        var myDialog = new Dialog({
            title: 'My Dialog',
            content:'<div class="data-action">' + this.wrapFiltersTableNode + '</div>' + '<br>' +
        '<div class="center margin-top">' +
        '<button data-action="cancel">Cancel</button>' +
        ' ' +
        '<button data-action="ok">OK</button>' +
        '</div>',
            style: 'width: 600px; height: 1000px;'
        });
        myDialog.show();
        this.wrapFiltersTableNode = this.dom.querySelector('.wrap-filters-table');
        this.dom.classList.toggle('short');
        this.updateButtonLabel();
    },

Должно отображаться содержимое объекта, следующее примерно : http://jsbin.com/xeyinuroku/edit?html,css,output

Сам div выглядит так:

<div class="wrap-filters-table">
  <div class="filter">
    ...
  </div>
  <div class="filter">
    ...
  </div>
  <div class="filter">
    ...
  </div>
</div>
Answer 1

В данном случае вставляется непосредственно объект html-элемента, в то время как необходимо вставить его содержимое.

Для получения можно воспользоваться свойством innerHTML

content:'<div class="data-action">' + this.wrapFiltersTableNode.innerHTML + '</div>'
READ ALSO
Javascript задать css-класс при создании

Javascript задать css-класс при создании

Здравствуйте, подскажите пожалуйста, как задать css-класс компоненту при его создании динамическиКусок кода:

209
Как зациклить слайды в Swiper Slider

Как зациклить слайды в Swiper Slider

Как сделать, чтобы в слайдере Swiper при прокрутке последнего слайдера снова начиналось все по новой? По дефолту он не дает его прокрутитьВ API не могу...

598
Вывод блока в 30% от ширины странички

Вывод блока в 30% от ширины странички

ЗдравствуйтеХочу сделать на страничке вывод товаров блоками, по три в ряд

175