Foros del Web » Programando para Internet » Node.js »

InnerHtml en vez de textnode ¿cómo hacerlo?

Estas en el tema de InnerHtml en vez de textnode ¿cómo hacerlo? en el foro de Node.js en Foros del Web. Esto funciona perfectamente: Código: <script type="text/javascript"> function addtext(what){ if (document.createTextNode){ var mytext=document.createTextNode(what) document.getElementById("mydiv").appendChild(mytext) } } </script> <div id="mydiv" onClick="addtext('This Text was added to the DIV')" ...
  #1 (permalink)  
Antiguo 22/07/2009, 04:36
 
Fecha de Ingreso: mayo-2007
Mensajes: 12
Antigüedad: 16 años, 11 meses
Puntos: 0
InnerHtml en vez de textnode ¿cómo hacerlo?

Esto funciona perfectamente:

Código:
<script type="text/javascript">
function addtext(what){
if (document.createTextNode){
var mytext=document.createTextNode(what)
document.getElementById("mydiv").appendChild(mytext)
}
}
</script>
<div id="mydiv" onClick="addtext('This Text was added to the DIV')" style="font:20px bold; cursor:hand">Click here for example</div>
pero yo necesito que esto quede exactamente igual con la diferencia de poder insertar html en la parte donde dice This Text was added to the DIV para poder hacer esto:
Código:
<script type="text/javascript">
function addtext(what){
if (document.createTextNode){
var mytext=document.createTextNode(what)
document.getElementById("mydiv").appendChild(mytext)
}
}
</script>
<div id="mydiv" onClick="addtext('<img src="LINK DE LA IMÁGEN" />"')" style="font:20px bold; cursor:hand">Click here for example</div>
Intenté haciendo esto:

Código:
<script type="text/javascript">
function addtext(what){
if (document.innerHTML){
var mytext=document.innerHTML(what)
document.getElementById("mydiv").appendChild(mytext)
}
}
</script>
<div id="mydiv" onClick="addtext(' This Text was added to the DIV.<br /> adasda')" style="font:20px bold; cursor:hand">Click here for example</div>
solo reemplazando el

Podrían ayudarme con esto de transformar el createTextNode por el innerHTML pero no me ha servido de nada.

gracias de antemano.
  #2 (permalink)  
Antiguo 22/07/2009, 05:53
 
Fecha de Ingreso: febrero-2009
Mensajes: 102
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: InnerHtml en vez de textnode ¿cómo hacerlo?

Creo que deberia ser así, prueba a ver. Aunque no entiendo que pretendes preguntandole eso al if...

Código:
<script type="text/javascript">
function addtext(what){
if (document.innerHTML){
document.getElementById("mydiv").innerHTML = what;
}
}
</script>
<div id="mydiv" onClick="addtext(' This Text was added to the DIV.<br /> adasda')" style="font:20px bold; cursor:hand">Click here for example</div>
  #3 (permalink)  
Antiguo 22/07/2009, 06:11
 
Fecha de Ingreso: mayo-2007
Mensajes: 12
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: InnerHtml en vez de textnode ¿cómo hacerlo?

Cita:
Iniciado por Didi-chan Ver Mensaje
Creo que deberia ser así, prueba a ver. Aunque no entiendo que pretendes preguntandole eso al if...

Código:
<script type="text/javascript">
function addtext(what){
if (document.innerHTML){
document.getElementById("mydiv").innerHTML = what;
}
}
</script>
<div id="mydiv" onClick="addtext(' This Text was added to the DIV.<br /> adasda')" style="font:20px bold; cursor:hand">Click here for example</div>
Le quité el if y he hecho lo que me haz dicho

Código:
<script type="text/javascript">
function addtext(what){

document.getElementById("mydiv").innerHTML = what;
}

</script>
<div id="mydiv" href="javascript:void(0)" onClick="addtext('This Text was added to the DIV.<br /> adasda')" style="font:20px bold; cursor:hand">Click here for example</div>
y me ha servido demasiado bien men, te agradezco la ayuda a este noob.

GRACIAS!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:50.