обращение к блоку по class и id
Ребят такая тема есть два блока с одинаковым классом и разными id нужно к ним обратиться и допустим поменять у него css
<div class='one_class' id='20'></div> <div class='one_class' id='45'></div> $(тут как то описать класс и id).css('display','none'); нужно обратиться к первому диву а еще такой вопрос я прочитал что нельзя использовать числовые id либо чтоб id начинался с цифр почему так? и чем это может грозить? заранее большое спасибо всем кто откликнулся на это сообщение)) всем добра и позитива |
Цитата:
$('.one_class:first').css('display','none'); или $('#20').css('display','none'); |
Цитата:
Цитата:
|
ID, это уникальное значение, не может быть двух одинаковых. Зачем же тогда нагружать поиск объекта еще и по классу? Это ведь бессмысленно по сути.
|
id может быть любым в том числе числом если пользоваться функцией document.getElementById() которая специально для того и написана. А если по css, то читайте рулезы сыы.
|
var elem = document.querySelector('.one_class[id="20"]'); |
да ребят забыл что id должен быть уникальным. здесь косячок) Руслан спасибо большое именно это мне и нужно))))
|
Не нужны обращения еще классы и именно потому, что id, это уникальный идентификатор. С классом, без него, все равно получите только один элемент.
|
Часовой пояс GMT +3, время: 08:41. |