2009-05-06 9 views
6

que estoy haciendo algún atributo que sea interpretado como una cadena, por lo que necesita saber cómo se utilizan los espacios en el elemento HTML/XHTML atributos:(simple) son atributos HTML permite tener espacios entre asignaciones

<div id='myid' width='150px' /> 

Es esto también es correcto?

<div id = 'myid' width = '150px' /> 

Si alguien conoce otras formas de iterar a través de los atributos y sus valores usando JavaScript, me interesaría saber.

+0

Es posible que desee especificar en qué idioma está intentando hacer el análisis, si está en C, C#, JavaScript. Si es JavaScript, ¿quizás está intentando su propio documento HTML desde un navegador o sin conexión? – scraimer

+0

Tenga en cuenta que el atributo de ancho está (a) obsoleto y (b) toma un número entero o un porcentaje; no especifique px en HTML (pero siempre especifique unidades en CSS). El validador no recogerá esto porque la DTD no expresa esta regla (y tampoco creo que las DTD puedan hacerlo) – Quentin

Respuesta

8

Sí, ambas son correctas. En lugar de analizar cadenas, querrás usar el DOM. Consulte jquery.

2

Los espacios están permitidos. Si está analizando atributos, ¿por qué no deja analizar el navegador? Si está utilizando innerHTML que obtiene elementos que tienen una lista de atributos

+0

innerHTML? ¿Podrías por favor elaborar? –

+0

Puede analizar HTML insertando el HTML en la propiedad innerHtml de algún elemento. El navegador analiza el HTML y lo inserta en el árbol como nodos secundarios del elemento. – thomasrutter

+0

Dejar que el navegador analice el HTML suena peligroso. ¿No se ejecutarán las etiquetas de <script>? – Neall

Cuestiones relacionadas