javascript - appendChild 不是使用 $.confirm() 的函数

标签 javascript jquery-confirm

美好的一天,我正在努力解决这个问题。我花了 1 天的时间尝试解决这个问题,但没有成功。

我试图在 $.confirm() 的 onContentReady 函数中附加一个子项,但似乎对我不起作用。这是代码

html

<button onclick="btnclick()">click</button>

Javascript

 function btnclick() {
    // body...
    $.confirm({
    title:'test',
    content: '<div class=".confirm_body"> </div>',
    onContentReady:function() {

        var body = this.$content.find('.confirm_body');

        var h3 = document.createElement('h3');
        h3.appendChild(document.createTextNode("child"));
        body.appendChild(h3);
    }
   });
  }

异常

jquery.min.js:2 jQuery.Deferred exception: body.appendChild is not a function TypeError: body.appendChild is not a function
    at Jconfirm.onContentReady (http://localhost/NMSCST_CLINIC_INFORMATION_SYSTEM/:154:8)
    at Array.<anonymous> (http://localhost/NMSCST_CLINIC_INFORMATION_SYSTEM/assets/jquery-confirm-v3.3.0/jquery-confirm.min.js:10:6129)
    at j (http://localhost/NMSCST_CLINIC_INFORMATION_SYSTEM/assets/vendor/jquery/jquery.min.js:2:29568)
    at k (http://localhost/NMSCST_CLINIC_INFORMATION_SYSTEM/assets/vendor/jquery/jquery.min.js:2:29882) undefined
r.Deferred.exceptionHook @ jquery.min.js:2

我的代码不显示 child 。

我该怎么办?请帮忙

最佳答案

如果 confirm_body 是元素的 id,我猜您的选择器在 this.$content.find('confirm_body') 中不正确然后使用 #,例如,

...
onContentReady:function() {

    var body = this.$content.find('.confirm_body');

    var h3 = document.createElement('h3');
    h3.appendChild(document.createTextNode("child"));
    body.append($(h3)); //make jQuery object for h3 element node & use append
}
...

关于javascript - appendChild 不是使用 $.confirm() 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49123079/

相关文章:

javascript - 在 JavaScript 中,我应该调用 parseFloat 将字符串转换为 float ,还是应该让 JavaScript 转换它们?

javascript - 处理 `Controller As` 语法时如何访问隔离范围 API 字段?

用于更改值的 Javascript 浏览器脚本

javascript - jQuery点击事件触发$.confirm堆叠事件

javascript - Angular flex-layout 错误溢出

javascript - 一个下拉菜单的结果由两个决定

javascript - 在 jQuery 确认中显示选择菜单

laravel - 在 laravel 5.5/vue.js 应用程序中使用 jquery-confirm 库

javascript - 如何使 Jquery-Confirm 的滚动条更宽?