为了账号安全,请及时绑定邮箱和手机立即绑定

有没有大佬解释一下jQuery里面的domManip函数呀,看不懂。。。

有没有大佬解释一下jQuery里面的domManip函数呀,看不懂。。。

Qyouu 2019-03-22 18:15:03
domManip: function(e, t, n) {            e = d.apply([], e);            var r, i, o, a, s, l, u = 0,                c = this.length,                p = this,                f = c - 1,                h = e[0],                g = x.isFunction(h);            if (g || !(1 >= c || "string" != typeof h || x.support.checkClone) && Nt.test(h)) return this.each(function(r) {                var i = p.eq(r);                g && (e[0] = h.call(this, r, i.html())), i.domManip(e, t, n)            });            if (c && (l = x.buildFragment(e, this[0].ownerDocument, !1, !n && this), r = l.firstChild, 1 === l.childNodes.length &&                    (l = r), r)) {                for (a = x.map(Ft(l, "script"), Ht), o = a.length; c > u; u++) i = l, u !== f && (i = x.clone(i, !0, !0), o &&                    x.merge(a, Ft(i, "script"))), t.call(this[u], i, u);                if (o)                    for (s = a[a.length - 1].ownerDocument, x.map(a, qt), u = 0; o > u; u++) i = a[u], kt.test(i.type || "") && !x                        ._data(i, "globalEval") && x.contains(s, i) && (i.src ? x._evalUrl(i.src) : x.globalEval((i.text || i.textContent ||                            i.innerHTML || "").replace(St, "")));                l = r = null            }            return this        }大致意思说一下就可以了,完全一脸懵
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 425 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信