2012-05-18 7 views

Respuesta

12

No puede establecer .innerHTML directamente fuera del objeto jQuery. En su lugar, debe establecer $.html().

// jQuery doesn't have an innerHTML property, so this is wrong 
$("#dialog").innerHTML = "This is the wrong way"; 

// jQuery has an html() method that sets the html within your dialog 
$("#dialog").html("And this is the correct way"); 

Tenga en cuenta que cuando se trata de jQuery, se trata de un objeto y no de un elemento. Los atributos como .innerHTML existen en elementos dentro del DOM, pero no dentro del objeto jQuery. jQuery proporciona métodos como $.html() para que no tenga que tocar .innerHTML.

1

Esta es la manera de hacerlo:

En javascript:

document.getElementById('dialog').innerHTML = 'something'; 

En Jquery:

$("#dialog").html('something'); 
Cuestiones relacionadas