2012-07-02 5 views
6

Estoy usando la última versión estable de Google Chrome (19.0.1084.56 m) en Windows 7 y experimentando con observadores de mutaciones por primera vez. (El proyecto es una secuencia de comandos de usuario para un sitio web de terceros, el servidor de la cual no tengo acceso a.)¿MutationRecord.oldValue es algo que debería usar?

Así sucede que MutationRecord tiene un campo oldValue:

record . oldValue

El valor de retorno depende de type. Para "attributes", es el valor del atributo modificado antes del cambio. Para "characterData", son los datos del nodo modificado antes del cambio. Para "childList", es nulo.

Así que estoy de monitoreo para cambios en el characterData pero cuando llego a la MutationRecord el campo oldValue siempre es nula.

En caso de que esté funcionando, ¿hay alguna posibilidad de que tenga algo mal, o esta característica es demasiado sangrienta para esperar a que funcione?

¿Hay algún lugar en el que pueda encontrar documentación de Google, informe de errores, solicitud de funciones, etc. que pueda declarar si esto está implementado o cuándo podría serlo?

+9

Para cualquier persona que se topó con esto, espero que agregó el 'attributeOldValue: true' en las opciones. Es un atributo en forma singular. * No se lanzará ningún error * si coloca atributos OldValue (¡INCORRECTO!), Solo recibirá null para 'oldValue'. – sirhc

+1

@sirhc: En realidad, yo no estaba viendo los atributos, pero los datos del personaje, pero estaba cerca - ¡No había establecido el indicador 'characterDataOldValue' en verdadero! Siéntase libre de enviar una respuesta. – hippietrail

Respuesta

Cuestiones relacionadas