w3schools utilizar usar que manejo etiquetas cuando como colores clases bootstrap html flash embedding object-tag

utilizar - ¿Está bien que un elemento HTML tenga el mismo[nombre] que su[id]?



manejo de clases en css (5)

¡Sip! Esto está absolutamente bien.

id es el identificador del lado del cliente (para buscar un elemento en el DOM)

nombre se usa durante el envío del formulario a POST / GET los valores.

Fuera de un elemento de entrada no debería haber necesidad de usar nombre en absoluto. Pero al proporcionar una entrada a los elementos de entrada, se les puede buscar en el DOM de forma consistente.

Estoy trabajando en la incrustación de una aplicación flash en una página web con el método de Satay:

<object type="application/x-shockwave-flash" data="embeddy.swf" id="embeddy" name="embeddy"> <param name="movie" value="embeddy.swf" /> </object>

Quiero que flash proporcione el objectID de objectID correcto en ExternalInterface.objectID , lo que significa que necesito establecer los atributos de name e id para el object .

Normalmente, trato de evitar el nombramiento de colisiones con elementos en HTML, pero ¿hay algo de malo en establecer ambos atributos con el mismo valor en este caso?

¿Qué hay de los formularios HTML? ¿Alguien siente que vale la pena establecer un nombre de elemento (n) ( input | select | textarea ) y atributos de id en el mismo valor?


Acabo de descubrir la respuesta HTML4 a mi pregunta :

Los atributos id y name comparten el mismo espacio de nombre. Esto significa que no pueden definir un ancla con el mismo nombre en el mismo documento. Se permite usar ambos atributos para especificar el identificador único de un elemento para los siguientes elementos: A, APPLET, FORM, FRAME, IFRAME, IMG, and MAP . Cuando ambos atributos se usan en un solo elemento, sus valores deben ser idénticos.

Ahora, supongo que la regla que se aplica al applet y al iframe debería, por extensión, funcionar para las etiquetas de object e embed . En cualquier caso, el uso de un nombre y una identificación idénticos no ha producido eventos inusuales hasta la fecha.


Lo hago todo el tiempo (principalmente porque algunos navegadores en el pasado - IE me viene a la mente - solo usan el parámetro name cuando envían los datos del formulario). El uso de id hace que el código de validación de formulario sea mucho más limpio, IMO.


No solo está bien, es bastante común.

Los ID se usan para Javascript (y en menor medida, para CSS).

Los nombres se usan para campos de formulario para especificar el nombre del valor enviado.

Sin embargo, las versiones anteriores de IE tienen errores conocidos que significan que casi se los obliga a especificar los mismos en muchos casos. (¡suponiendo que quiera soportar esas versiones anteriores de IE, por supuesto!)

Sin embargo, una cosa a tener en cuenta es que los ID deben ser únicos. Por lo tanto, si tiene botones de opción que tienen el mismo nombre, no puede usar la misma ID para todos. Sin embargo, en la mayoría de los otros casos, está perfectamente bien tenerlos de la misma manera.


Usas ID para la manipulación de JavaScript.

Usas los nombres para el envío del campo de formulario.

Los dos no están relacionados. Por lo tanto, establecer ambos en el mismo valor está bien, pero no es obligatorio.