我正在将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{
}
}
}
答案 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>