+135
- 1
- 2
- 3
- 4
- 5
- 6
- 7
<p id="entrance">
Нашли или ...
</p>
<p id="entrance" style="background: #fff; padding: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 5px #aaa">
Дорогие пользователи
</p>
Решил я написать скрипт для GreaseMonkey, который убирает сообщение "Дорогие пользователи, "
И вот что обнаружил: в коде есть два одинаковых айдишника id="entrance".
Используется стиль p#entrance.
Если надо использовать стили в нескольких элементах, используй классы.
А разные айдишники оставь для джаваскрипта,
а то не выбрать определенный элемент с помощью document.getElementById.
В крайнем случае используй атрибут name. Для него есть метод document.getElementsByName
Запостил:
Oleg_quadro,
16 Ноября 2010
если хочется обозначить группу P -- используйте класс. На него можно повесится селектором и в css и в jquery.
чем плох $("boo.class") ?
А если там какой-нить календарь: 3 года назад, 3 года вперёд, то там всё и выплывает.
может
nodelist = element.getElementByClassName(string) /* же! */
IE не поймет
после Element
на жабьем скрипте и так писать противно, еще не хватает вручную обходить все баги браузеров)
зы: осел -- это IE. Так-то!
жэквери хорош тем, что в нем я могу получить все элементы по самому извращенному селектору не парясь о своместимости.
Мой код будет работать в любом, выпущенном за последние 5 лет, браузере. Мне достаточно только подключить 5 килобайт кода.
Конечно было бы здорово, если б такая возможность была у любого HTMLDom, но ее, увы, нет. Приходится юзать костыль (как это часто бывает в веб-разработках).
даже если нужен селектор 'body'? :)
> 5 килобайт кода
ORLY? таки 5? не 4,9?
Это врядли)
Я не предлагаю везде и всегда юзать JQuery (не поверите -- я умею писать на чистом JS), но иногда JQuery правда помогает.
Это конечно не оправдывает типовой jquery говнокод, где 400 раз создается одна и та же функция, потому что ее не вынесли в переменную, а анонимно навешивают на click итд..
>>ORLY? таки 5? не 4,9?
Это Вы за размер сайта боритесь?)
толи аватарой толи стилем беседы
Если не обращаться с помощью джаваскрипта к определенным элементам, может и id вместо класса покатит.
или это не по w3c?