Mam zdefiniowany znacznik DIV HTML:
<div style="height:100px; width:100px" class="total-title">
first text
</div>
Mam kod jquery do zmiany jego wartości:
$('div.total-title').html('test');
Ale to nie zmienia zawartości div.
Mam zdefiniowany znacznik DIV HTML:
<div style="height:100px; width:100px" class="total-title">
first text
</div>
Mam kod jquery do zmiany jego wartości:
$('div.total-title').html('test');
Ale to nie zmienia zawartości div.
Odpowiedzi:
jeśli twoją wartością jest czysty tekst (np. „test”), możesz również użyć metody text (). lubię to:
$('div.total-title').text('test');
w każdym razie, jeśli chodzi o problem, który udostępniasz, myślę, że możesz wywoływać kod JavaScript, zanim kod HTML dla DIV zostanie wysłany do przeglądarki. upewnij się, że wywołujesz wiersz jQuery w tagu <script> po <div> lub w instrukcji takiej jak ta:
$(document).ready(
function() {
$('div.total-title').text('test');
}
);
w ten sposób skrypt jest wykonywany po przeanalizowaniu przez przeglądarkę kodu HTML elementu div.
$('#div.total-title').text('test');
Podczas korzystania z .html()
metody htmlString
parametr a musi być. ( źródło ) Umieść swój ciąg w tagu HTML i powinien działać lub używać .text()
zgodnie z sugestią farzada.
Przykład:
<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>
użyj jak poniżej:
<div id="getSessionStorage"></div>
W tym celu użyj poniższego kodu w celach informacyjnych:
$(document).ready(function () {
var storageVal = sessionStorage.getItem("UserName");
alert(storageVal);
$("#getSessionStorage").append(storageVal);
});
To będzie wyglądać jak poniżej w html (zakładając storageVal = "Rishabh")
<div id="getSessionStorage">Rishabh</div>