猿问

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

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

        }

大致意思说一下就可以了,完全一脸懵


Qyouu
浏览 426回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答