Как добавить id к элементу js
Перейти к содержимому

Как добавить id к элементу js

  • автор:

Курсы javascript

При открытии/загрузке страницы тегу body должен присваиваться айди.

  

Эта конструкция не срабатвает, подскажите плиз, в чем проблема?

07.06.2014, 00:05
Регистрация: 02.01.2010
Сообщений: 6,479

document.body.id = "unique_id"; document.getElemetsByTagName('body')[0].id = "unique_id"; document.querySelector('body').id = "unique_id";

__________________
07.06.2014, 00:19
Регистрация: 04.03.2014
Сообщений: 76
есть! спасибо
+ в репу
07.06.2014, 00:26
Регистрация: 04.03.2014
Сообщений: 76

а если упомянутый тег body находится в iframe, как должен выглядеть код ?
и при этом страница, на которой размещен фрейм и страница внутри фрейма лежат на моем домене (т.е. они обе являются страницами одного сайта).

07.06.2014, 00:47
Регистрация: 04.03.2014
Сообщений: 76

вроде так работает

  

07.06.2014, 01:10
Регистрация: 04.03.2014
Сообщений: 76

а нет, никак не могу изменить стиль документа в iframe, несмотря на то, что этот документ является частью моего сайта.

07.06.2014, 01:51
Регистрация: 02.01.2010
Сообщений: 6,479
Globus,

  

В вашем случае во фрейме просто ещё нет document(не загрузился ещё), потому следует его получать уже после события onload когда он точно на месте.

__________________
07.06.2014, 13:46
Регистрация: 04.03.2014
Сообщений: 76

Спасибо! А если iframe генерируется на странице и вспылвает в лайтбоксе, то onload спасёт? или сгенерированный при нажатии на кнопку фрейм не будет считаться появившимся на месте?

document.getElementById()

Возвращает ссылку на элемент по его идентификатору (ID (en-US) ); идентификатор является строкой, которая может быть использована для идентификации элемента; она может быть определена при помощи атрибута id в HTML или из скрипта.

Синтаксис

element = document.getElementById(id);

Параметры

чувствительная к регистру строка, являющаяся уникальным идентификатором искомого элемента.

Возвращаемое значение

ссылка на объект типа Element соответствующий указанному ID или null , если элемент с указанным ID не найден в документе.

Пример

doctype html> html> head> title>getElementById exampletitle> script> function changeColor(newColor)  var elem = document.getElementById("para1"); elem.style.color = newColor; > script> head> body> p id="para1">Some text herep> button onclick="changeColor('blue');">bluebutton> button onclick="changeColor('red');">redbutton> body> html> 

Замечания

Начинающим следует знать, что верхний регистр в части имени метода ‘Id’ должен быть точным для корректного вызова функции; «getElementByID» будет не корректно, как бы естественно это ни казалось.

Если элементы с указанным id отсутствуют , функция вернёт null. Заметьте, что параметр id чувствителен к регистру, так document.getElementById(«Main») вернёт null вместо элемента , потому что «M» и «m» различны для этого метода.

Элементы вне документа не ищутся getElementById() . При создании элемента и назначении ему ID, вам следует вставить элемент в дерево документа с помощью Node.insertBefore() или подобным методом, до того как вы сможете получить к нему доступ при помощи getElementById() :

var element = document.createElement("div"); element.id = "testqq"; var el = document.getElementById("testqq"); // el will be null! 

Не-HTML документы. Релизация DOM должна содержать информацию, сообщающую о том, какие атрибуты являются идентификаторами. Атрибуты с именем «id» не являются идентификаторами только если это не указано в описании типа документа (DTD). Атрибут «id» определён в качестве идентификатора в общих случаях XHTML, XUL, и других. От реализаций, которые не знают, какой атрибут является идентификатором, ожидается возврат null.

Спецификации

Specification
DOM Standard
# ref-for-dom-nonelementparentnode-getelementbyid②

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также

  • Document ссылка для иных методов и свойств которые вы можете использовать для получения ссылок на иные элементы.
  • Document.querySelector() для выборки по таким запросам, как ‘div.myclass’
  • xml:id — имеет метод, позволяющий getElementById() получать «xml: id» в XML-документах (например, возвращаемые вызовами Ajax)

Element.id

Свойство id представляет идентификатор элемента, отражая глобальный атрибут id.

Если значение id не пустое, то оно должно быть уникально в документе.

id часто используется с getElementById , чтобы получить нужный элемент. Часто применяют ID как селектор, для стилизации документа, с помощью CSS.

Примечание: идентификаторы чувствительны к регистру, но вам следует избегать создание id, которых различает регистр (смотрите Чувствительность к регистру в классах и идентификаторов).

Синтаксис

var idStr = element.id; // Получаем id.
element.id = idStr; // Применяем id.

idStr — идентификатор элемента

Спецификации

Specification
DOM Standard
# ref-for-dom-element-id①

Совместимость с браузерами

BCD tables only load in the browser

Как добавить id к элементу js

В связи с переходом на новый движок. возможны сбои в работе! Простите!
Работы производятся прямо сейчас 11-03-2024! ��

Как добавить id в тег пример

Для того, чтобы добавить атрибут «id» элементу Dom, нам понадобится:

Если «id» еще не существует то, чтобы проводить какие-то манипуляции с элементами дерева нам потребуется как-то обратиться к тегу. Пусть это будет уникальный тег : . например newblock

Здесь текст в блоке, в который будем добавлять ид

Чтобы видеть процесс добавления атрибута «id» к элементу придумаем какой-то id — например example и добавим к нему стили, чтобы при добавлении этого ид мы смогли это увидеть.

Нам еще понадобится кнопка button и onclick с вызовом функции, чтобы это увидеть в процессе:

И скрипт(функция), который добавит наш новый ид к элементу!

function myFoo()

Соберем наш код добавления ид к элементу, уникальному тегу:

Здесь текст в блоке, в который будем добавлять ид

Результат добавления атрибута «id»:

Здесь текст в блоке, в который будем добавлять ид
Добавь ид по клику

Как увидеть вживую процесс добавления атрибута «id»?

Нажимаем по кнопке «Добавь ид по клику» ПКМ.

В коде ищем наш бок «newblock».

Нажимаем по кнопке «Добавь ид по клику«.

Наблюдаем процесс добавления атрибута «id».

Нажмите, чтобы открыть в новом окне.

Как увидеть вживую процесс добавления атрибута ‘id‘?

Как добавить id если есть класс пример

Как мы уже выше приводили ссылку обратиться к тегу, и поскольку, теперь нам нужен класс, то для следующего примера, как добавить ид к элементу, предположим, что у нас есть уникальный класс!

Возьмем выше идущий скрипт, который мы написали — точно такую же кнопку. но теперь у нас будет class=»newblock» и будем использовать getElementsByClassName ячейка [0] — означает, что vbs обратимся к первому по счету на странице элементу с классом cnewblock и аналогичным образом добавим новый id уже к элементу с классом.

Здесь текст в элементе с классом, в который будем добавлять ид
Добавь ид по клику

Как добавить ид нажав на элемент зная его класс пример

Предположим, что у элемента есть класс, как и в выше приведенном примере! Мы хотим нажать по нашему блоку и добавить в него новый «id».

Для того, чтобы добавить новый «id» нам потребуется:

Элемент dom, опять возьмем div.

Также нам потребуется обратиться к нажатому элементу с помощью getElementsByClassName, поскольку мы знаем его класс.

Также мы знаем, что элемент в дереве стоит по счету первым, поэтому добавляем квадратные скобки и число «0»(отсчет начинается с нуля!)

По нажатию на данный блок, будет добавляться новый ид

Как добавить ид нажав на элемент

Предположим, что у нашего элемента нет никаких уникальных меток! Что делать? Для того, чтобы добавить id элементу нам понадобится:

Мы можем повесить метод onclick на элемент div.

И добавим ключевое слово this присоединяем к нему точкой идентификатор, далее равно и название нового «id»:

По нажатию на данный блок, будет добавляться новый ид

Стили такие же как и раньше.

Соберем этот простой скрипт добавления «id» элементу:

По нажатию на данный блок, будет добавляться новый ид

Результат работы скрипта по добавлению «id» элементу:

Чтобы увидеть процесс добавления «id» элементу нажмите по ниже идущему тесту!

По нажатию на данный блок, будет добавляться новый ид

Поисковые запросы на тему «js добавить id элементу»:

О поисковых запросах, которые кроме того, могут быть смайлы, смайлы, смайлы и т.д.

Что такое id в javascript?

Вопрос : Что такое id в javascript? — ответ ничего!

Не стесняемся говорить спасибо!

Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Ещё : dwweb.ru есть здесь:

ruweb

Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru!
© 2015 — 2024 Контакты. Реклама на сайте
Лучший хостинг : RUWEB + помощь по RUWEB

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *