繁体   English   中英

如何在javascript中显示输出

[英]How to display output in javascript

我使用 python 作为后端,使用 javascript 作为用户界面,我在文件夹中存储了多个文件,我想使用 javascript 显示它。

function createRowMultiresult(jobjects) {
   var $div = $('<div class="chat Bot"></div>');
   var $div2 = $('<div class="user-photo"><img src="{% static "Robot.jpg%}" /></div>');
   $div.append($div2);
   var $tbl = $('<table style="width:100%;"></table>');

   if (jobjects.length>1){
     var $tr = $('<tr><td style="padding:5px;">Multiple results Found for 
                 your query. Please search with specific keyword</td> 
                 </tr>');
      $tbl.append($tr);
   }
   for(var x=0; x<jobjects.length;x++){
      var currentobj = jobjects[x];
   if (currentobj.ans.indexOf("/AV") != -1){
      var $tr = $('<tr><td style="padding:5px;"><a href="https://Guide' + 
                currentobj.ans +'" target="_blank" >Click Here 
                Guide</a></td></tr>');
      $tbl.append($tr);
   }
   else if(currentobj.ans.indexOf("/AV") == -1){
      var $tr = $('<tr><td style="padding:5px;">' +(x+1)+'.'+ 
                   currentobj.ans.replace(/[^\w\s]/gi, "<br/>") +'</td> 
                   </tr>');
      $tbl.append($tr);

      if (currentobj.Pic.length>7){
        var $tr = $("<tr><td style='text-align:center;'><img 
                      class='productpic' src='{% static '/Pictures/' %}" + currentobj.Pic +"' /></td></tr>");
      $tbl.append($tr);
      }
   else{

   }

  }
}

改变条件有点不同。 if(condition.indexOf("Guide")>-1) { // do something for Guide Related Data } else if(condition.indexOf("information")>-1){// do something for information Related Data} else if(condition.indexOf("indexing")>-1){// do something for indexing Related Data} else{// no condition met, so do whatever requires here}你上面的代码失败了,因为你检查“AV”是否存在与否,在前两次检查中。如果“AV”不存在,则如果为真,则为第一个,否则在那里满足条件。这就是您的代码的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM