Tengo esta etiqueta div html definida:
<div style="height:100px; width:100px" class="total-title">
first text
</div>
Tengo el código jquery para cambiar su valor:
$('div.total-title').html('test');
Pero esto no cambia el contenido del div.
Respuestas:
si su valor es un texto puro (como 'prueba'), también puede usar el método text (). Me gusta esto:
$('div.total-title').text('test');
de todos modos, sobre el problema que está compartiendo, creo que podría estar llamando al código JavaScript antes de que el código HTML para el DIV se envíe al navegador. asegúrese de llamar a la línea jQuery en una etiqueta <script> después de <div>, o en una declaración como esta:
$(document).ready( function() { $('div.total-title').text('test'); } );
de esta manera, el script se ejecuta después de que el navegador analiza el HTML del div.
fuente
$('#div.total-title').text('test');
Para poner texto, use
.text('text')
Si desea usar
.html(SomeValue)
, SomeValue debe tener etiquetas html que pueden estar dentro de un div, también debe funcionar.Simplemente verifique la ubicación de su script, como dijo Farzad.
Referencia: .html y texto
fuente
prueba esta función
$('div.total-title').text('test');
fuente
Ha hecho referencia al archivo jQuery JS, ¿no es así? No hay ninguna razón por la que la respuesta de farzad no funcione.
fuente
Al usar el
.html()
método,htmlString
debe ser el parámetro. ( fuente ) Coloque su cadena dentro de una etiqueta HTML y debería funcionar o usarse.text()
como lo sugiere farzad.Ejemplo:
<div class="demo-container"> <div class="demo-box">Demonstration Box</div> </div> <script type="text/javascript"> $("div.demo-container").html( "<p>All new content. <em>You bet!</em></p>" ); </script>
fuente
utilizar de la siguiente manera:
<div id="getSessionStorage"></div>
Para que esto agregue algo, use el siguiente código como referencia:
$(document).ready(function () { var storageVal = sessionStorage.getItem("UserName"); alert(storageVal); $("#getSessionStorage").append(storageVal); });
Esto aparecerá como se muestra a continuación en html (asumiendo storageVal = "Rishabh")
<div id="getSessionStorage">Rishabh</div>
fuente