Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.06.2014, 15:34
Кандидат Javascript-наук
Отправить личное сообщение для Терехов Станислав Посмотреть профиль Найти все сообщения от Терехов Станислав
 
Регистрация: 22.12.2013
Сообщений: 105

в getElement удаётся получить тэг через getElemetsByTagName
Всем привет. При помощи getElements удаётся получить элементы Id, но не удаётся получить элементы тэгов.
Вот 2 скрипта. Один работает (первый), другой - нет.

var pos = document.getElementById('poseidon');
document.write(pos.innerHTML);


var pos = document.getElementsByTagName('*');
document.write(pos.innerHTML);

Помогите пожалуйста понять почему не работают тэги, как видите 2 скрипта идентичны почти.
Ответить с цитированием
  #2 (permalink)  
Старый 18.06.2014, 16:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 25,434

Сообщение от Терехов Станислав
getElementsByTagName
s -- значит много элементов -- выбери нужный
Ответить с цитированием
  #3 (permalink)  
Старый 18.06.2014, 16:27
Кандидат Javascript-наук
Отправить личное сообщение для Терехов Станислав Посмотреть профиль Найти все сообщения от Терехов Станислав
 
Регистрация: 22.12.2013
Сообщений: 105

все равно не работает.
Ответить с цитированием
  #4 (permalink)  
Старый 18.06.2014, 16:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 25,434

Терехов Станислав,
где код?
Ответить с цитированием
  #5 (permalink)  
Старый 18.06.2014, 16:37
Кандидат Javascript-наук
Отправить личное сообщение для Терехов Станислав Посмотреть профиль Найти все сообщения от Терехов Станислав
 
Регистрация: 22.12.2013
Сообщений: 105

var pos = document.getElementByTagName('H2');
document.write(pos.innerHTML);
Ответить с цитированием
  #6 (permalink)  
Старый 18.06.2014, 16:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 25,434

Сообщение от Терехов Станислав
getElementByTagName
нет такой функции в js
Ответить с цитированием
  #7 (permalink)  
Старый 18.06.2014, 17:02
Кандидат Javascript-наук
Отправить личное сообщение для Терехов Станислав Посмотреть профиль Найти все сообщения от Терехов Станислав
 
Регистрация: 22.12.2013
Сообщений: 105

рони,
Я тоже так думаю, поэтому прописал в скрипте Elements для указания тэга.
Почему тогда он не работает. код вверху темы, второй сверху.
Ответить с цитированием
  #8 (permalink)  
Старый 18.06.2014, 17:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 25,434

Терехов Станислав,
решение во 2 посте
Ответить с цитированием
  #9 (permalink)  
Старый 18.06.2014, 17:19
Кандидат Javascript-наук
Отправить личное сообщение для Терехов Станислав Посмотреть профиль Найти все сообщения от Терехов Станислав
 
Регистрация: 22.12.2013
Сообщений: 105

т.к. не понятно приведу весь код

<!DOCTYPE html>
<head>
<title>Сайт о Франце Кафке</title>
<style>
body {
margin: 120px;
}
#top {
margin: 15px;
color: blue;
}
#poseidon {
padding: 20px;
background: aqua;
text-align: left;
}
#night {
padding: 20px;
background: blue;
text-align: right;
color; yellow;
}
#ekzamen {
padding: 20px;
background: yellow;
text-align: right;
color; black;
}
#most {
padding: 20px;
background: black;
text-align: right;
color: white;
}
#vol {
padding: 20px;
background: red;
text-align: right;
color: black;
}
</style>
</head>
<body onload="alert('777')"; background="kafkaBackground.png">
<div id="top">
<H2>Франц Кафка</H2>
<img src="kafkaFoto.png" width="240" height="290">
<HR>
</div>
<script>
var pos = document.getElementsByTagName('div');
document.write(pos.innerHTML);
</script>
<div id="poseidon">
Посейдон
<br>
de: Poseidon
<br>
год: 1920
<br>
перевод: В. Станевич
<br>
<br>
Посейдон сидел за рабочим столом и подсчитывал. Управление всеми водами стоило бесконечных трудов. Он мог бы иметь сколько угодно вспомогательной рабочей силы, у него и было множество сотрудников, но, полагая, что его место очень ответственное, он сам вторично проверял все расчеты, и тут сотрудники мало чем могли ему помочь. Нельзя сказать, чтобы работа доставляла ему радость, он выполнял ее, по правде говоря, только потому, что она была возложена на него, и, нужно признаться, частенько старался получить, как он выражался, более веселую должность; но всякий раз, когда ему предлагали другую, оказывалось, что именно теперешнее место ему подходит больше всего. Да и очень трудно было подыскать что-нибудь другое, нельзя же прикрепить его к одному определенному морю; помимо того, счетная работа была бы здесь не меньше, а только мизернее, да и к тому же великий Посейдон мог занимать лишь руководящий пост. А если ему предлагали место не в воде, то от одной мысли об этом его начинало тошнить, божественное дыхание становилось неровным, бронзовая грудная клетка порывисто вздымалась. Впрочем, к его недугам относились не очень серьезно; когда вас изводит сильный мира сего, нужно даже в самом безнадежном случае притвориться, будто уступаешь ему; разумеется, о действительном снятии Посейдона с его поста никто и не помышлял, спокон веков его предназначили быть богом морей, и тут уже ничего не поделаешь.
Больше всего он сердился — ив этом крылась главная причина его недовольства своей должностью, — когда слышал, каким его себе представляют люди: будто он непрерывно разъезжает со своим трезубцем между морскими валами. А на самом деле он сидит здесь, в глубине мирового океана, и занимается расчетами; время от времени он ездит в гости к Юпитеру, и это — единственное развлечение в его однообразной жизни, хотя чаще всего он возвращается из таких поездок взбешенный. Таким образом, он морей почти не видел, разве только во время поспешного восхождения на Олимп, и никогда по-настоящему не разъезжал по ним. Обычно он заявляет, что подождет с этим до конца света; тогда, вероятно, найдется спокойная минутка, и уже перед самым-самым концом, после проверки последнего расчета, можно будет быстренько проехаться вокруг света.
</div>
<div id="night">
Ночью
<br>
de: Nachts
<br>
год: 1920
<br>
перевод: В. Станевич
<br>
<br>
Погрузиться в ночь, как порою, опустив голову, погружаешься в мысли, — вот так быть всем существом погруженным в ночь. Вокруг тебя спят люди. Маленькая комедия, невинный самообман, будто они спят в домах, на прочных кроватях, под прочной крышей, вытянувшись или поджав колени на матрацах, под простынями, под одеялами; а на самом деле все они оказались вместе, как были некогда вместе, и потом опять, в пустынной местности, в лагере под открытым небом, неисчислимое множество людей, целая армия, целый народ,-над ними холодное небо, под ними холодная земля, они спят там, где стояли, ничком, положив голову на локоть, спокойно дыша. А ты бодрствуешь, ты один из стражей и, чтобы увидеть другого, размахиваешь горящей головешкой, взятой из кучи хвороста рядом с тобой. Отчего же ты бодрствуешь? Но ведь сказано, что кто-то должен быть на страже. Бодрствовать кто-то должен.
</div>
<div id="ekzamen">
Экзамен
<br>
de: Die Prufung
<br>
год: 1920
<br>
перевод: C.Апта
<br>
<br>
Я слуга, но для меня не находится работы. Я боязлив и не суюсь вперед, не суюсь даже в один ряд с другими, но это только одна причина моей незанятости, возможно также, что к моей незанятости это вообще не имеет ни малейшего отношения, главное, во всяком случае, то, что меня не зовут служить, других зовут, хотя они добивались этого не больше, чем я, или даже вообще не испытывали желания, чтобы их позвали, а у меня, по крайней мере иногда, это желание очень сильно.
Вот я и лежу на нарах в людской, гляжу на брус потолка, засыпаю, просыпаюсь и вновь засыпаю. Иногда я хожу в трактир напротив, где подают кислое пиво, иногда я от отвращения выливаю его из стакана, но потом пью опять. Я люблю там сидеть, потому что через закрытое оконце можно без риска быть обнаруженным глядеть на окна нашего дома. Там ведь мало что видят, сюда, на улицу, выходят, думаю, только окна коридоров, к тому же не тех коридоров, что ведут в господские покои. Возможно, что я и ошибаюсь, кто-то однажды, хотя я его не спрашивал, это сказал, и общее впечатление от этой стороны дома подтверждает такую догадку. Лишь изредка открывают здесь окна, и когда это случается, то делает это слуга, который затем часто, бывает, высовывается поглядеть вниз. Там, значит, коридоры, где его не могут застичь. Кстати сказать, этих слуг я не знаю, слуги, постоянно занятые наверху, спят в другом месте, не в моей комнате.
Однажды, когда я пришел в трактир, на моем наблюдательном месте уже сидел посетитель. Я не осмелился рассмотреть его и хотел сразу же в дверях повернуться и уйти. Но он подозвал меня, и оказалось, что он тоже слуга, которого я уже когда-то где-то видел, но до сих пор мне не доводилось говорить с ним.
— Почему убегаешь? Садись и пей! Я заплачу.
И я сел. Он о чем-то спрашивал меня, но я не мог ответить, я даже его вопросов не понимал. Поэтому я сказал:
— Теперь ты, наверное, жалеешь, что пригласил меня, так я уйду, — и уже стал подниматься. Но он протянул через стол руку и прижал меня к стулу.
— Останься, — сказал он, — это же был только экзамен. Тот, кто не может ответить на вопросы, экзамен выдержал.
</div>
<div id="most">
Мост
<br>
de: Die Brucke
<br>
год: 1916—1917
<br>
перевод: C. Апта
<br>
<br>
Я был холодным и твердым, я был мостом, я лежал над пропастью. По эту сторону в землю вошли пальцы ног, В по ту сторону — руки; я вцепился зубами в рассыпчатый I суглинок. Фалды моего сюртука болтались у меня по • бокам. Внизу шумел ледяной ручей, где водилась форель. Ни один турист не забредал на эту непроходимую кручу, мост еще не был обозначен на картах... Так я лежал и ждал; я поневоле должен был ждать. Не рухнув, ни один мост, коль скоро уж он воздвигнут, не перестает быть мостом.
Это случилось как-то под вечер — был ли то первый, был ли то тысячный вечер, не знаю: мои мысли шли всегда беспорядочно и всегда по кругу. Как-то под вечер летом ручей зажурчал глуше, и тут я услыхал человеческие шаги! Ко мне, ко мне... Расправься, мост, послужи, брус без перил, выдержи того, кто тебе доверился. Неверность его походки смягчи незаметно, но, если он зашатается, покажи ему, на что ты способен, и, как некий горный бог, швырни его на ту сторону.
Он подошел, выстукал меня железным наконечником своей трости, затем поднял и поправил ею фалды моего сюртука. Он погрузил наконечник в мои взъерошенные волосы и долго не вынимал его оттуда, по-видимому дико озираясь по сторонам. А потом — я как раз уносился за ним в мечтах за горы и долы — он прыгнул обеими ногами на середину моего тела. Я содрогнулся от дикой боли, в полном неведении. Кто это был? Ребенок? Видение? Разбойник с большой дороги? Самоубийца? Искуситель? Разрушитель? И я стал поворачиваться, чтобы увидеть его... Мост поворачивается! Не успел я повернуться, как уже рухнул. Я рухнул и уже был изодран и проткнут заостренными голышами, которые всегда так приветливо глядели на меня из бурлящей воды.
</div>
<div id="vol">
Волчок
<br>
de: Der Kreisel
<br>
год: 1920
<br>
перевод: В. Станевич
<br>
<br>
Некий философ вечно бродил там, где играли дети. Увидит мальчика с волчком и насторожится. Едва волчок начнет вертеться, как философ преследует его и силится поймать. Ему было все равно, что дети шумели вокруг него и старались не допустить до их игрушки, и если ему удавалось поймать волчок, пока он вертелся, он был счастлив, но лишь одно мгновенье, затем бросал его наземь и уходил. Он верил, будто достаточно познать любую малость, следовательно и вертящийся волчок, чтобы познать всеобщее. Поэтому он и не занимался большими проблемами, это казалось ему неэкономным. Если же действительно познать мельчайшую малость, то познаешь все, оттого он и интересовался лишь вертящимся волчком. Когда он в\, дел приготовления к запуску волчка, он неизменно начинал надеяться, что теперь-то его наконец ждет удача, а если волчок уже вертелся и он, задыхаясь, бежал за ним, надежда превращалась в уверенность, но когда он наконец держал в руках глупую деревянную вертушку, ему становилось тошно, и крик детей, которого он до сих пор просто не слышал, оглушал его, гнал его прочь, и он уходил, пошатываясь, как волчок от неловких толчков погонялки.
</div>
</body>
</html>

Последний раз редактировалось Терехов Станислав, 18.06.2014 в 17:24.
Ответить с цитированием
  #10 (permalink)  
Старый 18.06.2014, 17:23
Кандидат Javascript-наук
Отправить личное сообщение для Терехов Станислав Посмотреть профиль Найти все сообщения от Терехов Станислав
 
Регистрация: 22.12.2013
Сообщений: 105

а теперь вопрос. если бы tagName работал ниже бы дублировались в документе все рассказы, но т.к. элементы не получат javascript то на экран не выводит.
исправьте пожалуйста скрипт в <script></script> и объясните в чём дело.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли получить через js доступ к скопированному тексту Jeremen Events/DOM/Window 27 25.08.2012 22:08
Как получить запрос через адрес Finesse Серверные языки и технологии 2 21.06.2011 19:56
Получить содержимое HTML файла через input Battleprof Events/DOM/Window 5 13.06.2011 14:51
Как получить объект getElementById через this Polkan Events/DOM/Window 7 24.06.2010 18:00
Как получить имя компа через JavaScript? Бурундук Общие вопросы Javascript 3 19.09.2009 16:44