2010-04-12 40 views

Respuesta

6
$('.stbuttontext').html('Share'); 
+6

Deberías acostumbrarte a usar '.text ('Share')' cuando no estás insertando contenido HTML. –

+1

@TM: ¿por qué? ¿no es 'html' más rápido? también 'Share' * es * contenido html. –

+0

hey, también quiero hacerlo, pero cuando actualizo la página, el contenido original está por llegar. ¿Puedo cambiar eso? –

90

Usted puede hacer ya sea con:

$('.stbuttontext').text('Share'); 

para Pruebas contenido o

$('.stbuttontext').html('Share'); 

para html contenidos.

En su caso, sin embargo, la primera declaración debe estar bien :)

2

$('.stbuttontext').html('Share');

Va a cambiar el texto de todos los tramos con el stbuttontext clase.

21

Esta es mi forma de pensar sobre cuándo usar .html() frente a .text().

Uso .html() cuando se desea agregar estilo con etiquetas HTML para el texto va a sustituir, como:

$('.stbuttontext').html('<strong>Share</strong>'); 

Esto es útil presenta especialmente cuando se está visualizando un mensaje de error, ya que puede desea agregar una clase para cambiar el color del texto.

$('#error').html('<span class="errortext red"><strong>Error:</strong> <em>Fix your email address</em></span>');` 

Uso .text() en las que simplemente desea cambiar el texto.

Así que si lo hizo el ejemplo anterior con .text:

$('#error').text('<span class="errortext red"><strong>Error:</strong> <em>Fix your email address</em></span>');

El texto que el usuario verá en la página web es (sin los espacios en las etiquetas, no podía encontrar la manera de haz que funcione con este editor de rebajas).

< span class = "textoError red"> < strong> Error: < em> Fijar su dirección de correo electrónico </em> </span>

y que el texto no es de color rojo, o tiene texto en negrita o cursiva .

Cuestiones relacionadas