Чем отличаются атрибуты Id и Name у тегов?
(Я так понимаю ID всегда уникальный а NAMEы могут совпадать.)
Чем отличаются атрибуты ID и NAME у тегов?
(Я так понимаю ID всегда уникальный а NAMEы могут совпадать.)
тег ID преимущественно используется в исполняемых у клиента скриптах (например, javascript). Он служит для простоты обращения к определенному объекту. В яваскрипт сие реализовано через метод document.getElementById( 'id_as_is' );.
Чем отличаются атрибуты ID и NAME у тегов?
(Я так понимаю ID всегда уникальный а NAMEы могут совпадать.)
Тем и отличаются - id и name. Не факт, что id всегда уникальный. Браузеру вообще наплевать, какой id у узла - он свои метки им даёт. Так что все id и name нужны только для написания скриптов и каскадных стилей.
Чем отличаются атрибуты ID и NAME у тегов?
(Я так понимаю ID всегда уникальный а NAMEы могут совпадать.)
И id и name могут совпадать, но не должны, т.к. это будет проблема разработчика и его скриптов. А вообще они должны были выполнять одну и ту же функцию, т.е. это дети браузерных войн.
Чем отличаются атрибуты ID и NAME у тегов?
Ничем. ID пришёл на смену NAME с лёгкой руки W3C, поэтому они выполняют одну и ту же функцию. Чтобы страничка работала и в старых браузерах, можно присвоить этим атрибутам одинаковое значение, однако это может привести к глюкам некоторых экзотических браузеров. Да и какие могут быть экзотические и старые браузеры, если мир живёт лишь на IE6, Firefox 1.0 и Opera8?