.html() не работает в tizen

Я пытаюсь изменить содержимое div с помощью jquery в Tizen, Когда я использую .html(htmlString) это не имеет никакого эффекта, тогда как если я использую .text() содержимое заменяется, но HTML не анализируется, как и поведение .text(), Может кто-нибудь, пожалуйста, предложить обходной путь / точка, где я пропускаю, так что .html(htmlString) правильно работает в Tizen web simulator,

Код является:

<script language="javascript">
function a()
{
var w='<b>'+
restaurantName+
"</b>&nbsp;&nbsp;"+
   '<span class="badge">'+
   userRating+
   "</span>"+
   "<br/>"+
   address.replace("_","<br/>")+
   "<br/>"+
   "<b>Food for 2</b>"+
   "<br/>"+
   price+
   "&#8377;"+
   '<div id="map_canvas">'+
   '</div>';
sessionStorage.setItem("docHTML",w);
location.assign('restaurant.html');

}
</script>

функция b() который называется на onload() event из restaurant.html

<script language="javascript">
function b()
{
var contentToSet=sessionStorage.getItem("docHTML");
$("#detailDiv").text(contentToSet);
sessionStorage.removeItem("docHTML");

}
</script>

На обеих страницах jquery загружен правильно.

Спасибо

1 ответ

Решение

Узнал что sessionStorage не переносил данные на другую страницу / вкладку. Так изменилось

sessionStorage.setItem("docHTML",w);

в localStorage.setItem("docHTML",w); в function a()И в function b() извлекли то же самое с

var contentToSet=localStorage.getItem("docHTML");
localStorage.removeItem("docHTML"); 

Большое спасибо всем.

Другие вопросы по тегам