X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Простенький скрипт из 4 строчек не работает!
hnerd
hnerd
Topic Starter сообщение 14.10.2014, 14:56; Ответить: hnerd
Сообщение #1


Почему у меня jquery не работает?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>документ</title>
<script language="javascript" src="jquery-1.11.1.min.js"></script>
<script>
//$('span').html("Новый текст"); //1-не работает
//$('span').innerHTML = "Новый текст"; // 2-не работает
var span = document.getElementsByTagName("span")[0];
alert(span); //3-не работает
</script>
</head>
<body>
<div>
<p id='read'>текст<p>
<h1 id='h1h1'>заголовок</h1>
<br/>
<input type='text' /><br/>
</div>
<span>еще один текст</span>
</body>
</html>

Самое главное, что ни $('span') не работает, ни $('#h1h1') тоже не работает! А в другом документе эта библиотека работает! Пыталась подключить библиотеки старых версий-все-равно не работает! В чем может быть причина-я еще новичек в этом деле, не судите строго!

Ужасно то, что и этот код не работает:

var span = document.getElementsByTagName("span")[0];

Выводит undefined! А он к jquery, разумеется никакого отношения не имеет!
        alert(span);


Сообщение отредактировал hnerd - 14.10.2014, 15:00
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 14.10.2014, 15:50; Ответить: ixman
Сообщение #2


Сам не силён в этих технология, стал их осваивать совсем недавно. но undefined говорит об ошибке в коде
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 14.10.2014, 16:40; Ответить: matroskin8
Сообщение #3


(hnerd) *
Почему у меня jquery не работает?

Потому что на момент выполнения вашего скрипта еще не софрмировано дерево DOM, иными словами, ваш скрипт еще ничего не знает о структуре вашего документа. Для того, чтобы "заработал" jQuery, либо поместите его в обработчик готовности дерева:

$(document).ready(function(){
$('span').html("Новый текст");
});

либо же переместите скрипт в конец документа, разместив его перед закрывающим тегом body. В таком случае скрипт будет "знать" структуру документа и сможет работать с ней. Например, можно так (напоминаю, перед закрывающим тегом body):

$(function(){
$('span').html("Новый текст");
});

(hnerd) *
Ужасно то, что и этот код не работает:

var span = document.getElementsByTagName("span")[0];


Опять же, поместите его в конец документа, и он прекрасно заработает.

(hnerd) *
Выводит undefined!

Логично, поскольку, как и говорил выше, на момент выполнения скрипта в документе нет ни единого элемента span (он ниже, после скрипта). К слову, undefined говорит не об ошибке, а всего лишь о том, что переменная span не определена (точнее, имеет неопределенное значение).


Сообщение отредактировал matroskin8 - 14.10.2014, 16:48
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
hnerd
hnerd
Topic Starter сообщение 15.10.2014, 12:28; Ответить: hnerd
Сообщение #4


Спасибо большое! Вы мне очень помогли, а то я лишь начинаю изучать js вот и возникают такие вопросы!!

Сообщение отредактировал GVA - 15.10.2014, 22:29
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 15.10.2014, 12:42; Ответить: matroskin8
Сообщение #5


Пожалуйста)


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Крауд-маркетинг который работает | Эффективные Ру-ссылки
1 Azyuka 1056 13.2.2024, 19:36
автор: tascha56
Открытая тема (нет новых ответов) Скрипт поисковика видео StrongTube
3 3josoft 1574 14.8.2023, 14:45
автор: 3josoft
Открытая тема (нет новых ответов) Скрипт приема платежей p2p с карты на карту card2card
Скрипт приема платежей p2p с карты на карту card2card
15 zladey1986 7834 26.3.2023, 8:54
автор: Palundra
Открытая тема (нет новых ответов) Продам скрипт перевода постов и комментариев
4 Tutich 787 19.1.2023, 17:23
автор: Tutich
Открытая тема (нет новых ответов) Битрикс скрипт нативной установки
3 Nemo 2451 20.11.2022, 10:09
автор: Webmaster24


 



RSS Текстовая версия Сейчас: 20.4.2024, 18:44
Дизайн