Preguntas con la etiqueta [dom]

Lista dom preguntas

¿Cuándo ocurre el reflujo en un entorno DOM?

3
respuestas
53
votos
29.0k
vistas

¿Qué tipo de actividades provocarán el reflujo de la página web con DOM? Parece que hay diferentes puntos de vista. Según http://www.nczonline.net/blog/2009/02/03/speed-up-your-javascript-part-4/ , sucede Cuando agrega o elimina un nodo

document.createElement("script") sincrónicamente

12
respuestas
99
votos
316.9k
vistas

¿Es posible llamar a un .jsarchivo de forma sincrónica y luego usarlo inmediatamente después? <script type="text/javascript"> var head = document.getElementsByTagName('head').item(0); var script = document.createElement('script'); script.setAttribute('type', 'text/javascript'); script.setAttribute('src', 'http://mysite/my.js'); head.appendChild(script); myFunction();

¿Cómo selecciono nodos de texto con jQuery?

12
respuestas
407
votos
186.3k
vistas

Me gustaría obtener todos los nodos de texto descendientes de un elemento, como una colección jQuery. ¿Cuál es la mejor manera de hacer eso?

En lugar de llamar individualmente $("#item").removeClass()a cada clase que pueda tener un elemento, ¿existe una única función a la que se pueda llamar y que elimine todas las clases CSS

Vi la siguiente línea en el código de un analizador DOM en este tutorial . doc.getDocumentElement().normalize(); ¿Por qué hacemos esta normalización? Leí los documentos pero no pude entender una palabra.

¿Cómo agregar texto a un elemento div?

12
respuestas
492
votos
1.2M
vistas

Estoy usando AJAX para agregar datos a un <div>elemento, donde completo <div>desde JavaScript. ¿Cómo puedo agregar nuevos datos <div>sin perder los datos anteriores que contiene?

Estoy trabajando con un poco de código HTML y Javascript que tomé de otra persona. La página recarga una tabla de datos (mediante una solicitud asincrónica) cada diez segundos y

Tengo un <div>que tiene muchos otros <div>dentro, cada uno en un nivel de anidación diferente. En lugar de darle a cada niño <div>un identificador, prefiero simplemente darle el <div>identificador a

"innerHTML += ..." frente a "appendChild(txtNode)"

2
respuestas
78
votos
45.9k
vistas

La pregunta es comparar la concatinación usando internalHTML y agregar un nodo de texto a un nodo existente. ¿Qué está pasando detrás de escena? Mis pensamientos sobre esto hasta ahora:

Estoy trabajando en una búsqueda con JavaScript. Usaría un formulario, pero estropea algo más en mi página. Tengo este campo de entrada de texto: <input name="searchTxt" type="text" maxlength="512" id="searchTxt" class="searchField"/>

Recientemente, recibí este tipo de advertencia y esta es la primera vez que la recibo: [Violation] Long running JavaScript task took 234ms [Violation] Forced reflow while executing JavaScript took 45ms

Estoy usando jQuery v.1.7.1 donde el método .live() aparentemente está obsoleto. El problema que tengo es que cuando cargo dinámicamente html en un elemento usando: $('#parent').load("http://..."); Si intento agregar un

¿Qué es offsetHeight, clientHeight, scrollHeight?

4
respuestas
364
votos
234.8k
vistas

¿Pensaste en explicar cuál es la diferencia entre offsetHeight, clientHeightand scrollHeightor offsetWidth, clientWidthy scrollWidth? Hay que conocer esta diferencia antes de trabajar del lado del cliente. De lo contrario, la

¿Cómo puedo encontrar el ancestro de un elemento que está más cerca del árbol que tiene una clase particular, en JavaScript puro ? Por ejemplo, en un árbol así: <div

Tengo una página web donde hay un área de texto dentro de un iframe. Necesito leer el valor de esta área de texto desde su página secundaria JavaScript. Actualmente, al