Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
13 / 1 / 0
Регистрация: 25.03.2013
Сообщений: 282

Не возвращается свойство объекта

14.11.2016, 23:29. Показов 884. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
JavaScript
1
2
3
4
5
var div = document.createElement('div');
div.setAttribute('name', 123);
document.body.appendChild(div);
alert(document.body.lastElementChild.getAttribute('name'));
alert(document.body.firstElementChild.name)
Почему первый вывод работает а второй нет?

Добавлено через 7 минут
в последнем выводе я сделал ошибку, вместо firstElementChild надо поставить lastElementChild. Но результат не меняется
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2016, 23:29
Ответы с готовыми решениями:

Не изменяется свойство объекта
<script> function TextCut(event) { this.event = event; cutIf(this.event); function...

Свойство объекта Event
Подскажите пожалуйста, есть код где в пустом документе к mousemove креплю положение блока на экране, тоесть блок в виде кружка двигается...

Свойство style объекта text
Пусть на html-странице имеется текстовое поле: <input type='text' name='t1'> В скрипте мы хотим работать со свойством style...

5
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
15.11.2016, 00:10
Потому что у объекта-элемента, возвращаемого методом lastElementChild() нет свойства name. Это атрибут элемента, который можно получить с помощью метода getAttribute(). Все свойства и методы возвращаемого объекта можно посмотреть здесь:
https://developer.mozilla.org/... PI/Element
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
16.11.2016, 01:40
Balanaar, неверно
0
 Аватар для vettel
84 / 84 / 41
Регистрация: 14.02.2015
Сообщений: 320
16.11.2016, 22:45
Цитата Сообщение от Noob32 Посмотреть сообщение
Почему первый вывод работает а второй нет?
Потому что у дивов нет обновляемого свойства name (по стандарту). Вот, скажем, у инпута есть. Если бы вы попробовали проделать то же самое, но с инпутом, то у вас бы оба алерта показали "123". Но с дивом такое не канает. Если что - kalabuni поправит
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
17.11.2016, 03:43
Цитата Сообщение от vettel Посмотреть сообщение
Если бы вы попробовали проделать то же самое, но с инпутом, то у вас бы оба алерта показали "123". Но с дивом такое не канает. Если что - kalabuni поправит
поправляю -- если проделать то же самое с инпутом, то результат будет точно такой же, как и с дивом: первый алерт покажет 123, а второй покажет undefined
0
 Аватар для vettel
84 / 84 / 41
Регистрация: 14.02.2015
Сообщений: 320
17.11.2016, 11:33
Цитата Сообщение от kalabuni Посмотреть сообщение
поправляю -- если проделать то же самое с инпутом, то результат будет точно такой же, как и с дивом: первый алерт покажет 123, а второй покажет undefined
Ну-ну. Вы сами-то пробовали?
https://jsfiddle.net/kkyjwn9a/1/
JavaScript
1
2
3
4
5
var input = document.createElement('input');
input.setAttribute('name', 123);
document.body.appendChild(input);
alert(document.body.lastElementChild.getAttribute('name'));
alert(document.body.lastElementChild.name);
Оба алерта покажут 123. Хотя если вы на будете на IE6 проверять, то может и не покажет. Современные Опера, Хром и Мозилла показывают 123 в обеих алертах.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2016, 11:33
Помогаю со студенческими работами здесь

Self invoking function как свойство объекта
Доброго времени суток! Есть ли способ поместить в объект функцию, при обращении к которой она сама исполнялась? Т.е. без скобок (). Пример:...

Не меняется свойство readyState объекта XMLHttpRequest
Здравствуйте! У меня с виду простейший код. Необходимо выводить текущее значение readyState с помощью alert. Значения ведь меняются от 0 до...

Как передать свойство другому свойству внутри объекта?
Такой вопрос, как передать свойство другому свойству внутри объекта? 'Тканевые':{Name:'vert', width: () =>...

Верно ли, что переменная - это свойство глобального объекта?
Я так понял что переменная это свойство глобального объекта,это так? Вопрос такой: Но так ведь любая переменная базового типа это...

Почему идет запись в свойство объекта с атрибутом writable: false ?
Потихоньку изучаю JavaScript. Для большего понимания сути объектов и их методов написал маленькую бессмысленную програмку (калькулятор). ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru