Uncaught TypeError

¿Alguien puede explicar ¿qué es la tesis de errores?

Uncaught TypeError: No se puede establecer
propiedad innerHTML’ null

Uncaught TypeError: No se puede leer
propiedad ‘estilo’, null

Uncaught SyntaxError: testigo Inesperado
ILEGAL

Uncaught TypeError: Object #
no tiene ningún método dispatchEvent’

Esta es mi prueba de Sitio web

Has intentado buscar en el firebug de error de la consola para obtener más detalles sobre estos mensajes?
Realmente debe tratar de publicar al menos un poco de código para su revisión en lugar de sólo un enlace externo a algún sitio.

OriginalEl autor Daniel Afonso | 2011-05-11

2 Kommentare

  1. 5

    En algún momento en la página:

    function display_price(price, oid)
    {
        ...
    
        element = document.getElementById(oid);
        if (valor != 'NaN' && valor != null && valor != '')
        {
           element.innerHTML = valor + money_simbol;

    La última línea está causando el error porque element es nulo. Usted debe agregar una condición a la si(): es decir, cambiar esta línea:

    if (valor != 'NaN' && valor != null && valor != '')

    a este:

    if (element && valor != 'NaN' && valor != null && valor != '')

    En otras palabras, es una buena práctica para siempre comprobar el valor devuelto de una función antes de acceder a sus propiedades.

    OriginalEl autor Paolo Stefan

  2. 0

    Llamar a la función display_price pasándole el ID de span que aún no existe.

    Cambiar esta línea: (aparece dos veces en su código)

    display_price('510', 'products_price_id');

    A este lugar:

    window.onload = function() {
       display_price('510', 'products_price_id');
    };

    Este va a esperar hasta que la carga de la página, antes de tratar de encontrar el elemento, así solucionar sus errores.

    OriginalEl autor Shadow Wizard

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea