option
Cuestiones
ayuda
daypo
buscar.php

Desarrollo web entorno cliente Ilerna Tema 6

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Desarrollo web entorno cliente Ilerna Tema 6

Descripción:
Cuestionario sobre el Análisis y aplicación del modelo de objetos del documento

Fecha de Creación: 2026/01/03

Categoría: Informática

Número Preguntas: 49

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué es el DOM?. Un lenguaje de programación. Un modelo que representa la estructura de un documento HTML o XML. Un tipo de base de datos. Un protocolo de red.

¿Cuál de los siguientes métodos se utiliza para acceder a un elemento por su ID en el DOM?. getElementsByName(). getElementsByTagName(). getElementById(). querySelector().

¿Qué devuelve getElementsByName()?. Un solo elemento. Un array. Una colección. El primer elemento con el name especificado.

¿Cómo se accede al valor de un atributo en un nodo?. Usando la propiedad 'value'. Usando la colección 'attributes' y la propiedad 'nodeValue'. Usando la propiedad 'getAttribute()'. Ninguna de las anteriores.

¿Qué se utiliza para acceder a los nodos hijo de un elemento, sean de tipo elemento o de tipo texto?. childNodes. children. firstChild. lastChild.

¿Cuál es el propósito de createElement()?. Obtener un elemento por su ID. Crear un nuevo elemento HTML. Obtener todos los elementos con una etiqueta específica. Añadir texto a un elemento.

¿Cómo se añade un nuevo nodo hijo a un elemento?. Usando appendChild(). Usando createTextNode(). Usando getElementById(). Usando removeChild().

¿Qué es un evento en JavaScript?. Una función. Una acción que ocurre en el navegador. Un tipo de dato. Una variable.

¿Cuál es un ejemplo de evento que no está directamente relacionado con acciones del usuario?. click. mouseover. keydown. load.

¿Cuál es el modelo de registro de eventos que no se recomienda por integrar el código JavaScript con el HTML?. En línea. Tradicional. Según W3C. Según Microsoft.

¿Cómo se asigna un evento en el modelo de registro tradicional?. elemento.evento = hacerAlgo;. elemento.addEventListener('evento', hacerAlgo, false);. elemento.attachEvent('onevento', hacerAlgo);. onClick = hacerAlgo;.

¿Qué palabra reservada se utiliza en el modelo tradicional para referenciar al objeto donde se programó el evento?. this. event. self. objeto.

¿Qué método se utiliza para asignar un evento según el estándar W3C?. attachEvent(). addEventListener(). onclick =. onEvent =.

¿Qué método se utiliza para eliminar un evento según el estándar W3C?. detachEvent(). removeEventListener(). onclick = null. onEvent = null.

¿En qué fases puede programarse un evento según el estándar W3C?. Solo en la fase de burbujeo. Solo en la fase de captura. En la fase de captura o de burbujeo. Ni en captura ni en burbujeo.

¿Qué método se utiliza para asignar un evento según el modelo de registro de eventos de Microsoft?. addEventListener(). attachEvent(). onclick =. onEvent =.

¿Qué método se utiliza para eliminar un evento según el modelo de registro de eventos de Microsoft?. removeEventListener(). detachEvent(). onclick = null. onEvent = null.

¿Los eventos en el modelo de registro de eventos de Microsoft burbujean?. Sí, siempre. No, nunca. Depende de la configuración. Solo en algunos casos.

¿Cuál es la principal diferencia al usar 'this' en los modelos W3C y Microsoft?. Se puede usar en ambos. No se puede usar en ninguno. Se puede usar en W3C pero no en Microsoft. Se puede usar en Microsoft pero no en W3C.

¿A qué tipo de modelo de registro pertenece el siguiente código? `<p onclick="function()">Pulsa aquí</a>`. Modelo de registro de eventos en línea. Modelo de registro de eventos tradicional. Modelo de registro avanzado de eventos según W3C. Modelo de registro de eventos según Microsoft.

¿Cuál de las siguientes afirmaciones es correcta sobre la función `getElementsByTagName()`?. Devuelve un solo elemento. Devuelve una lista de nodos con la etiqueta especificada. Solo devuelve elementos con ID. Es el método preferido para acceder a elementos por nombre.

¿Cuál es la forma correcta de acceder al segundo elemento con name="apellidos"?. document.getElementsByName("apellidos");. document.getElementsByName("apellidos")[1];. document.getElementsByName("apellidos")[2];. document.getElementByName("apellidos")[1];.

¿Cómo se obtiene el nombre de un atributo?. Usando la propiedad nodeName de la colección attributes. Usando la propiedad nodeValue de la colección attributes. Usando la propiedad name del atributo. Ninguna de las anteriores.

¿Cuál de los siguientes métodos NO se usa para crear nodos?. createElement(). createTextNode(). appendChild(). getElementByID().

¿En qué lenguaje se debe escribir el elemento XHTML para crear un nuevo elemento?. En mayúsculas. En minúsculas. Puede ser en mayúsculas o minúsculas. En mayúsculas para etiquetas y en minúsculas para atributos.

¿Para qué sirve el método `createTextNode()`?. Para crear un nuevo atributo. Para crear un nuevo elemento HTML. Para crear un nodo de texto. Para añadir un evento.

¿Qué ocurre si se intenta agregar un evento con el mismo nombre y el mismo tipo a un elemento?. El evento se agrega dos veces. El evento existente se reemplaza con el nuevo. Se produce un error. Solo se ejecuta el primer evento.

¿Qué es la fase de captura en el modelo de eventos W3C?. La fase donde el evento se propaga desde el elemento objetivo hacia la ventana. La fase donde el evento se propaga desde la ventana hasta el elemento objetivo. Es un paso intermedio donde se ejecuta el evento. Es un sinónimo de fase de burbujeo.

¿Para qué sirve el método `removeEventListener()`?. Para añadir un nuevo evento. Para eliminar un evento existente. Para modificar un evento existente. Para desactivar un evento temporalmente.

¿Cuál de las siguientes opciones describe mejor la propiedad `attributes`?. Una función para obtener atributos. Una colección de los atributos de un elemento. Una lista de los valores de los atributos. Una forma de definir nuevos atributos.

¿Cuál de los siguientes no es un modelo de registro de eventos?. En línea. Tradicional. Según W3C. Cascading Style Sheets.

¿Cómo se accede al valor de un atributo en el modelo de registro de eventos de Microsoft?. Usando el método `getAttribute()`. Usando la propiedad `nodeValue`. Directamente con la sintaxis `elemento.attributeName`. El modelo de Microsoft no proporciona acceso directo a atributos.

¿Qué ocurre si se asignan dos eventos diferentes al mismo evento de un elemento usando `addEventListener()`?. Solo se ejecuta el primero. Solo se ejecuta el segundo. Ambos eventos se ejecutan. Se produce un error.

¿Cuál de las siguientes opciones es un atributo de un elemento HTML?. El contenido de texto dentro del elemento. El elemento padre. El id del elemento. La lista de nodos hijos.

¿Qué significa la propiedad `this` dentro de una función manejadora de eventos en el modelo tradicional?. Se refiere al objeto `window`. Se refiere al objeto que originó el evento. Se refiere al documento HTML. Se refiere a la función manejadora de eventos.

¿Cuál es la principal diferencia entre `attachEvent` y `addEventListener`?. `attachEvent` funciona solo en navegadores antiguos, mientras que `addEventListener` es el estándar moderno. `attachEvent` se usa para agregar eventos, mientras que `addEventListener` se usa para removerlos. `attachEvent` es parte del estándar W3C, mientras que `addEventListener` es específico de Microsoft. No hay diferencia, son idénticos en su funcionalidad.

¿Qué método se usa para mover un nodo existente en el DOM a otra ubicación?. createElement(). createTextNode(). appendChild(). removeChild().

¿Cuál es el evento que se dispara cuando un usuario presiona una tecla?. onclick. onload. onkeydown. onmouseover.

¿Cuál es la función de `preventDefault()` en un manejador de eventos?. Impide que el evento se propague al elemento padre. Evita el comportamiento predeterminado del evento. Remueve el evento del elemento. Detiene la ejecución del código JavaScript.

¿Cuál es la diferencia entre `target` y `currentTarget` en un evento?. `target` es el elemento al que se adjunta el manejador, `currentTarget` es el elemento que disparó el evento. `target` es el elemento que disparó el evento, `currentTarget` es el elemento al que se adjunta el manejador. No hay diferencia, son lo mismo. `target` se usa en captura, `currentTarget` en burbujeo.

¿Qué es un evento bubbling?. Un evento que se dispara primero en el elemento más interno y luego en sus ancestros. Un evento que se dispara primero en el elemento más externo y luego en sus hijos. Un evento que solo se ejecuta en el elemento donde ocurrió. Un evento que no se propaga.

¿Qué es un evento capturing?. Un evento que se dispara primero en el elemento más interno y luego en sus ancestros. Un evento que se dispara primero en el elemento padre y luego en sus hijos. Un evento que solo se ejecuta en el elemento donde ocurrió. Un evento que no se propaga.

¿Para qué sirve la propiedad `dataset`?. Para obtener información sobre el conjunto de datos de un elemento. Para almacenar datos personalizados en un elemento. Para establecer el estilo de un elemento. Para obtener los atributos de un elemento.

¿Cuál es la forma correcta de acceder al valor del atributo 'data-nombre' usando `dataset`?. element.dataset['data-nombre']. element.dataset.data-nombre. element.dataset.nombre. element.getAttribute('data-nombre').

¿Qué sucede si se llama a `stopImmediatePropagation()` en un manejador de eventos?. El evento no se propaga a los elementos padres. El evento no se propaga a los listeners posteriores en el mismo elemento. Se previene el comportamiento predeterminado del evento. El evento no se ejecuta.

¿Cuál es el propósito del atributo `title` en un elemento HTML?. Define el título de la página. Define una etiqueta para el elemento. Proporciona información adicional sobre el elemento, típicamente mostrada como un tooltip. Cambia el tamaño del elemento.

¿Cuál es el evento que se dispara cuando el ratón se mueve sobre un elemento?. onclick. onmouseover. onmouseout. onmousemove.

¿Cuál es la diferencia principal entre `innerHTML` y `textContent`?. `innerHTML` devuelve el contenido HTML, `textContent` devuelve solo el texto. `textContent` devuelve el contenido HTML, `innerHTML` devuelve solo el texto. `innerHTML` es más rápido, `textContent` es más lento. No hay diferencia, son lo mismo.

¿Cuál es el estándar recomendado para el registro de eventos en la actualidad?. En línea. Tradicional. Según W3C. Según Microsoft.

Denunciar Test