// `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`);
该函数获取了一些div,需要将TEXT放入div
<div id="11626">TEXT</div>
<br>
<div id="12109">TEXT</div>
错误:(“#”+项目).append不是函数[打破此错误] ('#'+ items).append($(container));
当我使用sollar sign $('#' + items).append($(container));
ERROR 未捕获的异常:语法错误,无法识别的表达式:#[object Object]
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(),
答案 0 :(得分:4)
您错过了$
更改
('#' + items).append($(container));
到
$('#' + items).append($(container));
当然假设您有id
设置为items
解析的元素。
答案 1 :(得分:1)
你错过了$
$('#' + items).append($(container));
答案 2 :(得分:0)
试试这个$('#' + items).append($(container));
代替(items).append($(container));
//项目是唯一编号
function paintOrders(items) {
var container = '<div>';
$.each(items, function () {
container += 'TEXT' + '<br/>';
});
container += '</div>';
$(items).append($(container));
}
答案 3 :(得分:0)
试试这段代码:
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/>');
});
}
也许这段代码并不完全符合您的要求,但您可能会从中找到一些线索。