javascript - ("#"+ items).append 不是函数

标签 javascript jquery

 // `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>

ERROR: ("#" + items).append is not a function [Break On This Error] ('#' + items).append($(container));

当我使用太阳星座时 $('#' + items).append($(container));

ERROR uncaught exception: Syntax error, unrecognized expression: #[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(), 

最佳答案

你错过了一个$

改变

('#' + items).append($(container));

$('#' + items).append($(container));

当然,假设您有一个 id 设置为 items 解析为的元素。

关于javascript - ("#"+ items).append 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8272767/

相关文章:

javascript - 为什么复制的 HTML 看起来不像原始 HTML?

javascript - 在 Controller 中为 AngularJS $scope 对象起别名

javascript - webview.evalJS()。通过在 html 文件中传递参数来调用 js 函数时不起作用

javascript - 需要在同一个输入框中添加标签和普通文本

javascript - 我无法从 php 打开模式

jquery - 增加子元素宽度超出父元素

javascript - 使用 imageData 获取第一行和最后一行像素

javascript - 在 PhantomJS 2 中运行测试时从 Karma 截取屏幕截图?

javascript - 在字符串的第一个数字前添加一个空格

jquery - 在有多个元素的 jquery 中使用 .next css 选择器