Я пытаюсь удалить содержимое определенного div, который в основном состоит из элементов списка и заголовка, с помощью jquery empty, чтобы я мог заменить его новым содержимым. Когда я запускаю код, происходит следующее: весь элемент div мигает и мигает замененное содержимое, а затем снова появляется старый. Может кто-нибудь сказать мне, что я делаю не так? Вот выдержка из моего кода -
$("#msg_tab").bind("click",function(){
$("#sidebar1").remove();
var html=".....";
$("#sidebar1").append(html);
});
<div id="sidebar1" class="sidebar">
<ul>
<li>
<h2>Messages</h2>
<ul>
<li><a href="#">Compose New Message</a></li>
<li><a href="#">Inbox</a></li>
<li><a href="#">Outbox</a></li>
<li><a href="#">Unread</a></li>
<li><a href="#">Archive</a></li>
</ul>
</li>
</ul>
</div>
Другой вопрос: как мне написать многострочную строку HTML-кода в javascript, чтобы java распознал как строковое значение? Размещение прямой косой черты в конце нормально, когда строка не является HTML-кодом, но в HTML-коде я не могу понять, как избежать прямой косой черты от конечных тегов. Работа. Буду признателен, если кто-нибудь сможет пролить свет и на этот вопрос.