2015-08-03 1 views
0

У меня есть некоторый код на моей странице, как:Невозможно получить Див внутренний HTML на JQuery готовой функции

$(document).ready(function(){ 

//code 

}); 

И JQuery готов, есть код, чтобы получить Див внутренний HTML:

var tmp = document.getElementById("content").InnerHTML; 

Возврат не определен. Как я знаю, jQuery готов к запуску, когда HTML-страница полностью загружена. Но он не может просто найти div!

jQuery включая и div id верны.

Любые идеи?

ответ

6
var tmp = document.getElementById("content").InnerHTML; 

Это будет работать, за исключением InnerHTML не является свойством HTMLElement. Вы просто промахиваете innerHTML.

Попробуйте

           v 

var tmp = document.getElementById("content").innerHTML; 

              ^
+2

Nice touch со стрелками. –

+0

Tnx man;) Это сработало. –

2

Если вы используете JQuery, почему бы не использовать его, чтобы найти свой DOM элемент? Предполагая, что ваш div имеет идентификатор «контента»:

$(document).ready(function(){ 
    var $tmp = $("#content"), 
     html = $tmp.html(); 
}); 
+0

В строке 2 замените точку с запятой в конце запятой. – Tobsta

+0

@Tobsta derp, под редакцией. – benjarwar

+0

Спасибо за предупреждение. –

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

  • Нет связанных вопросов^_^