Мой код работает на localhost, но когда я реализую его на своем сайте, он не делает. В журнале ошибок говорится, что он вызывает элемент, который не существует. Я пришел к выводу, что элемент не может видеть элемент, потому что элемент загружается динамически.jquery call null element, который на самом деле существует
Элемент - это класс .newsitem_text
, это div, который содержит сообщение в блоге. Я считаю, что jquery вызывает класс перед тем, как класс загружается страницей.
Вот один пример скрипку: http://jsfiddle.net/ku6L240c
Ошибка: Uncaught TypeError: Cannot read property 'html' of null 47-ganhe-dinheiro-atraves-de-downloads:1093 Uncaught SyntaxError: Unexpected token ILLEGAL
Код:
<javascript>
var wordList = $(".newsitem_text").html().split(' ');
var newHtml = '';
$.each(wordList, function(index, word){
newHtml += ' ' + word;
if (index == 50) {
newHtml += '<div>Some HTML</div>'
}
})
;
$(".newsitem_text").html(newHtml);
</javascript>
Как я могу сделать ждать сценарий, пока класс не загружается страница , то он казнен или что-то еще?
Для получения дополнительной информации необходимо получить дополнительную информацию. Неясно, что такое ошибка или с чем этот код взаимодействует. – Twisty
_Как я могу заставить сценарий ждать, пока класс загружается страницей_ - Переместите свой скрипт в нижней части блока тела или заверните свой скрипт в '$ (document) .ready (function() {// ваш код}) ' – Jasen
Вы используете тег' 'на своей реальной странице? –
fuyushimoya