2010-02-02 28 views

Respuesta

9

document.getElementById("divId").innerHTML = "new content!"

Yo recomiendo usar un marco como jQuery sin embargo, porque lo más probable es que va a hacer más cosas como esta tarde.

+4

+1 y una anotación al margen, si no quiere afectar el HTML real en el interior y sólo quiere cambiar el texto dentro de utilización .innerText lugar. –

21

Esto debe hacerlo:

<div id="foo">Div you want to change</div> 

Y en JavaScript:

document.getElementById('foo').innerHTML = 'Your content'; 
+0

, ¿significa que va a escribir un archivo js simple que se ejecutará cuando, por ejemplo, se haga clic en un botón? y también puedes decirme cómo se puede hacer eso (lo siento, soy muy nuevo en javascript porque me suena un poco tonto, siendo un programador) –

4

Vale la pena señalar que también se puede utilizar innerHTML para incluir otra marca. Además, si la DIV no tiene una ID, puede intentar usar getElementsByTagName.

ejemplo, para obtener el primer DIV en el documento:

document.getElementsByTagName("div")[0].innerHTML = "<p>This is a <span>new</span> paragraph</p>"; 

Esto le permite colocar a través de varias Div en el documento y verificar otras condiciones.

Y como dijeron anteriormente, si el DIV tiene un ID que sabe que siempre estará ahí, entonces eso es mejor usar:

document.getElementById("theID").innerHTML = "<p>This is a <span>new</span> paragraph</p>"; 

Salida Prototipo (enlaces más abajo) (o jQuery) en la manipulación esto, ya que hacen la vida más fácil, especialmente cuando usted entra en los selectores CSS:

-1
$(document).ready(function(){ 

$('#btn').click(function(){ 

    $('#div_content').load('html.page'); 

}); 
}); 
+0

Un poco de detalles no dolería, pero básicamente, ¡sí! –

Cuestiones relacionadas