Phonegap Javascript .html() 在 iOS 模拟器中不工作?

Phonegap Javascript .html() not working in iOS simulator?

我目前在使用 Phonegap 以及我的 HTML 和 Javascript 代码时遇到了一些问题。

头脚本代码:

<script>
  var requestsHTML = "<li id="+displayReqId+" class='table-view-cell'>" +
      "<a class='navigate-right' href="+goToUrl+" data-transition='slide-in'>" +
        "<strong class='requestTitle'> "+displayEduLevel+"</strong>" +
        "<div class='displaySubject status'>"+displaySubject.join(", ")+"</div>" +
      "</a>" +
    "</li>";

  $("#viewRequestList").html(requestsHTML);
</script>

HTML BODY 代码:

<div class="content">

  <div class="ribbonTitle_request">    
               <img src="imgs/ribbon.png" height="80%" width="80%">     
            <div class="containerRibbon">   
               <div class="subTitle" align="center"> Pending Requests </div>   
             </div>    
  </div> 


  <div id="viewRequest" class="viewRequest card">

    <ul id="viewRequestList" class="table-view">

    </ul>

  </div>


</div>

如您所见,当文档 运行s 时,我希望将 li 标签插入到 body 中。但是,当我在 iOS 模拟器上 运行 它时,什么也没有出现。

目前的样子:http://imgur.com/9fwqlci

但是当我将 li 直接添加到 body 时,它起作用了:http://imgur.com/Mb25T7u

如果有人能帮助我解决这个问题,我将不胜感激。谢谢。

编辑:固定代码和编辑标题。

在您的 <head> 中,#viewRequestList ul 尚未创建,因此 $("#viewRequestList") 找不到它。在 <body> 末尾或 $(document).ready() 函数中添加脚本。