如何在javascript中显示输出

时间:2019-02-08 11:00:19

标签: 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{

   }

  }
}

1 个答案:

答案 0 :(得分:0)

将条件更改一些不同。 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”,则为true;条件满足第一个条件。这就是您的代码的问题。 / p>