2011-07-11 24 views
8

tengo este código jQueryinterpolación en JavaScript

$("#selector").html('<a href=url>text</a>'); 

donde url y text son variables JavaScript. ¿Cómo los evaluaría dentro de las citas?

+0

que creó un proyecto de código abierto para la interpolación se puede tratar. https://github.com/zsong/Kiwi Gracias. – zsong

Respuesta

11

Sólo concatenar las cadenas junto con +:

$('#selector').html('<a href='+url+'>'+text+'</a>'); 
2

Mientras respuesta de @ kingjiv tiene toda la razón, si se va a realizar una gran cantidad de plantillas con jQuery puede ser que valga la salida a la tmpl * plug-in para ayudar a mantener las cosas organizadas

* nota: Este complemento nunca pasó de la versión beta, y ya no se actualiza, el enlace de arriba es solo para fines de archivo.

0

Para cualquier persona que aterrice aquí después de 2015: use ES6 template literals. Estos son literales de cadena, encerrados en palos de retroceso, que permiten expresiones incrustadas.

$('#selector').html(`<a href='${url}'>${text}</a>`);