1. Description de l'erreur
2. Raison de l'erreur
Pour ajouter des éléments au div, utilisez append();
$("#divStyle").append("<div><label>_data[i].name</label></div>");
Append contient des données dynamiques Lorsque les données de la requête sont vides, obtenez et déterminez le contenu dans le div :
var divContent = $("#divStyle").html(); if(divContent == null || divContent.length == 0) { $("#divStyle").append("<div><img src='/images/head.png'></div>"); }
Je n'ai jamais entré le if pour juger. Plus tard, j'ai utilisé la console pour déboguer et j'ai découvert que même s'il n'y avait pas de données, il y avait de nombreux espaces et sauts de ligne à l'intérieur du div
3.Solution
(1) Utiliser la méthode de masquage JS
Lorsque les données demandées sont jugées vides, l'image d'invite sans données sera affichée, sinon l'image d'invite sans données sera masquée
;(2) Utilisez JsViews pour demander la méthode de données
Comme mentionné ci-dessus, cet article vous présente l'analyse et les solutions aux causes des erreurs lors de l'obtention du contenu interne de DIV. J'espère qu'il vous sera utile.