// `shipment` is unique number
var `shipment` = this.Shipment;
$('<div id=' + this.Shipment + '>' + this.Shipment +'</div>').click(function () {
_Services.invoke({
method: 'GetOrdersGrid',
data: { ShipmentNumber: shipment },
success: function (shipment) {
paintOrders(`shipment`);
La fonction obtient un certain nombre de div et doit mettre le TEXTE dans le div
<div id="11626">TEXT</div>
<br>
<div id="12109">TEXT</div>
ERREUR: ("#" + items) .append n'est pas une fonction [Break On This Error] ('#' + items) .append ($ (container));
QUAND j'utilise le signe dollar $('#' + items).append($(container));
ERREUR exception non interceptée: erreur de syntaxe, expression non reconnue: # [objet objet]
WHEN i use without the #
$(items).append(container); or $(items).append($(container));
(this[0].ownerDocument || this[0]).createDocumentFragment is not a function
[Break On This Error] var fragment = (this[0].ownerDocument || this[0]).createDocumentFragment(),
4 réponses
Vous manquez un $
Changement
('#' + items).append($(container));
À
$('#' + items).append($(container));
En supposant, bien sûr, que vous avez un élément avec id
réglé sur ce que items
résout.
Essayez ce code:
function paintOrders(items) {
var lastIndex = items.length - 1;
$.each(items, function (index, item) {
if (index == lastIndex)
$('#'+item).append('<div>'+'TEXT'+'</div>');
else
$('#'+item).append('<div>'+'TEXT'+'</div>'+'<br/>');
});
}
Peut-être que ce code n'est pas exactement ce dont vous avez besoin, mais vous pourriez en trouver des pistes.
Essayez ceci $('#' + items).append($(container));
au lieu de (items).append($(container));
// les articles sont un numéro unique
function paintOrders(items) {
var container = '<div>';
$.each(items, function () {
container += 'TEXT' + '<br/>';
});
container += '</div>';
$(items).append($(container));
}
Vous manquez le $
$('#' + items).append($(container));
Questions connexes
De nouvelles questions
javascript
Pour des questions concernant la programmation dans ECMAScript (JavaScript / JS) et ses divers dialectes / implémentations (hors ActionScript). Veuillez inclure toutes les balises pertinentes dans votre question; par exemple, [node.js], [jquery], [json], etc.