Estoy trabajando en una función nativa dentro de una aplicación GWT y he intentado con estos dos métodos: documento .getElementById ("id") devuelve null pero $ doc.getElementById() devuelve un elemento válido. ¿Cuál es la diferencia (conceptualmente) entre estos métodos? Gracias de antemano.
Respuesta
El código de su aplicación GWT se ejecuta en un iframe (oculto), por lo que document
hace referencia al documento del iframe (y window
contexto de exploración del iframe). GWT inicializa así las variables $doc
y $wnd
para que pueda consultar fácilmente el documento y el contexto de navegación (ventana) de la "página de host" que carga la aplicación GWT.
Tenga en cuenta que los enlazadores deciden cómo se carga el código compilado, el defecto (std
) y los nuevos xsiframe
iframes de uso, mientras que las obsoletas xs
cargas de su código en el mismo contexto de navegación (por lo $doc == document
y $wnd == window
)
De GWT JSNI page:
Tenga en cuenta que el código no hace referencia al objeto de ventana de JavaScript directamente dentro del método. Al acceder a la ventana del navegador y documentar los objetos de JSNI, debe hacer referencia a ellos como $ wnd y $ doc, respectivamente. Su secuencia de comandos compilada se ejecuta en un marco anidado, y $ wnd y $ doc se inicializan automáticamente para hacer referencia a la ventana y el documento de la página del host.
- 1. ¿Cuál es la diferencia entre @id y @ + id?
- 2. diferencia entre @id y @android: id
- 3. Diferencia entre ID y datos-dojo-id
- 4. ¿Cuál es la diferencia entre document.getElementById ('mybox') y mybox?
- 5. Diferencia entre Request.QueryString [ "id"] y Solicitud [ "id"]
- 6. ¿Cuál es la diferencia entre @ + id/android: list y @ + id/list
- 7. Objective-C: diferencia entre id y void *
- 8. Diferencia entre $ ("# id"). Load y $ .ajax?
- 9. Diferencia entre ID_objeto y ID normal
- 10. Columnas SlickGrid - Diferencia entre id y campo
- 11. ¿Cuál es la diferencia entre document.getElementById ("test"). Valor y document.getElementById ("test"). InnerHTML
- 12. ¿Por qué querySelector ('# id') asigna a document.getElementById ('id')?
- 13. ¿Cuál es la diferencia entre declarar una variable "id" y "NSObject *"?
- 14. Diferencia entre ID de grupo de proceso y ID de trabajo en UNIX
- 15. ¿Cuál es la diferencia entre clases e ID en CSS? Explique con ejemplos de dónde usar
- 16. Cuál es la diferencia entre $ y jQuery
- 17. Diferencia entre el ID de grupo de usuario y scopeGroupId
- 18. Diferencia entre los campos "id" y "_id" en MongoDB
- 19. ¿Cuál es la diferencia entre arrancar y recolectar en Rails?
- 20. ¿Cuál es la convención de nomenclatura adecuada para una "ID" de propiedad: ID o Id?
- 21. ID, id o Id?
- 22. ¿Cuál es la diferencia entre 'y "en JavaScript?
- 23. document.getElementById ('id') Valor de fracasar en ASP.net función javascript
- 24. ¿Cuál es la diferencia entre persist() y merge() en Hibernate?
- 25. ¿Cuál es la diferencia entre $ get y $ find en JavaScript?
- 26. ¿Cuál es la diferencia entre + = y = +?
- 27. ¿cuál es la diferencia entre:.! y: r !?
- 28. ¿Cuál es la diferencia entre ".equals" y "=="?
- 29. Cuál es la diferencia entre = y: =
- 30. Cuál es la diferencia entre $ (...) y `...`