Я визначив цей HTML-тег div:
<div style="height:100px; width:100px" class="total-title">
first text
</div>
У мене є код jquery, щоб змінити його значення:
$('div.total-title').html('test');
Але це не змінює зміст div.
Я визначив цей HTML-тег div:
<div style="height:100px; width:100px" class="total-title">
first text
</div>
У мене є код jquery, щоб змінити його значення:
$('div.total-title').html('test');
Але це не змінює зміст div.
Відповіді:
якщо ваше значення - це чистий текст (наприклад, "тест"), ви також можете скористатися методом text (). подобається це:
$('div.total-title').text('test');
у будь-якому випадку, щодо проблеми, якою ви ділитесь, я думаю, ви могли викликати код JavaScript до того, як HTML-код для DIV буде відправлений у браузер. переконайтеся, що ви викликаєте рядок jQuery у тезі <script> після <div> або у такому твердженні:
$(document).ready(
function() {
$('div.total-title').text('test');
}
);
таким чином сценарій виконується після синтаксичного аналізу HTML-коду div у браузері.
$('#div.total-title').text('test');
При використанні .html()методу htmlStringпараметром має бути а. ( джерело ) Помістіть рядок всередину тегу HTML, і він повинен працювати або використовуватись, .text()як запропоновано farzad.
Приклад:
<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>
використовуйте, як показано нижче:
<div id="getSessionStorage"></div>
Для цього додайте що-небудь, використовуйте код нижче для довідки:
$(document).ready(function () {
var storageVal = sessionStorage.getItem("UserName");
alert(storageVal);
$("#getSessionStorage").append(storageVal);
});
Це з'явиться, як показано нижче в html (за умови, що storageVal = "Rishabh")
<div id="getSessionStorage">Rishabh</div>