2014-11-04 3 views
0

Я использую JQuery FullCalendar Когда я нажимаю кнопку, я хочу экспортировать содержимое div, чтобы преуспеть.Javascript получить весь контент div

Я пытаюсь получить содержимое div в календаре при нажатии на кнопку.

Html:

<script src="~/js/fullcalendar/fullcalendar.min.js"></script> 


<button onclick="tableToExcel()" type="button">Export To Excell</button> 

<div class="calendar" name="calendar" id="calendar"> 
</div> 

Javascript:..

function tableToExcel() { 

    var calendar = document.getElementById("calendar").data; 

    alert(calendar); 

    window.location.href = "/Calendar/ExportData?calendar=" + calendar; 
} 

если я попробовать document.getElementById ("календарь") данные или document.getElementById ("календарь") текст предупреждающие сообщения

undefined 

если я попробую document.getElementById («календарь»). innerHTML

no data displaying inside of table 

где я скучаю, как я могу получить Диво содержимое в DIV с помощью JS?

+1

Попытка [ 'innerHTML'] (https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML) или [' textContent'] (https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent). – Teemu

+0

только отображает html не данные – xman10

+0

, что ожидается результат? Если вы хотите, чтобы данные события использовали API для доступа к этому. Непонятно, какие цели здесь – charlietfl

ответ

0

В JQuery

<button id="calendarBtn" type="button">Export To Excell</button> 

$('#calendarBtn').on("click", function() { 
    var calendar = $('#calendar').attr("name"); 
    console.log(calendar); 
    window.location.href = "/Calendar/ExportData?calendar=" + calendar; 
}); 
+0

закончен, потому что я попробовал это и не получил решение – xman10

+0

, если вы хотите получить весь html div, попробуйте: var calendar = $ ('# calendar'). Get (0); –

+0

Функция attr ("name") вернет атрибут name в выбранном div. –

Смежные вопросы