valor de la variable javascript como un enlace

Tengo una variable y me gustaría agregar un enlace por su valor. El siguiente ejemplo solo devuelve el código html. ¿Cómo puedo hacer que este sea un enlace en el que se puede hacer clic cuando se devuelve?

var link = 'new link: <a href="http://test.com/" target="_blank"><b>Clink Here</font></b></a>'

preguntado el 16 de mayo de 11 a las 19:05

3 Respuestas

Esto debería ayudarte a:

var myDiv = document.createElement("div");
var link = 'new link: <a href="http://test.com/" target="_blank"><b>Clink Here</font></b></a>'
myDiv.innerHTML = link;
document.body.appendChild(myDiv);

Para la identificación:

myDiv.id = "myLink";
alert(document.getElementById('myLink').innerHTML);

contestado el 16 de mayo de 11 a las 23:05

gracias también, ¿cómo asignaría una identificación a ese div que se está creando? - sarsar

Necesita un contenedor donde se colocará el HTML. Si puede usar jQuery, esto se vuelve muy fácil.

<div id="container"></div>

var link = '...';
$('#container').html(link);

Muestra de trabajo: http://jsfiddle.net/mEjUg/

contestado el 16 de mayo de 11 a las 23:05

En jQuery:

$("<div />")
    .html('new link: <a href="http://test.com/" target="_blank"><b>Click Here</b></a>')
    .appendTo("body");

contestado el 16 de mayo de 11 a las 23:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.