Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*!
- * insert text response as fragment into element
- * gist.github.com/englishextra/4e13afb8ce184ad28d77f6b5eed71d1f
- * insertTextAsFragment(t,c)
- * @param {string} t text/response to insert
- * @param {object} c target HTML Element
- */
- var insertTextAsFragment = function (t, c) {
- "use strict";
- var d = document,
- b = d.getElementsByTagName("body")[0] || "",
- cN = "cloneNode",
- aC = "appendChild",
- pN = "parentNode",
- iH = "innerHTML",
- rC = "replaceChild",
- cR = "createRange",
- cCF = "createContextualFragment",
- cDF = "createDocumentFragment";
- if (t, c) {
- var n = c[cN](!1);
- if (d[cR]) {
- var rg = d[cR]();
- rg.selectNode(b);
- var df = rg[cCF](t);
- n[aC](df);
- return c[pN] ? c[pN][rC](n, c) : c[iH] = t;
- } else {
- n[iH] = t;
- return c[pN] ? c[pN][rC](d[cDF][aC](n), c) : c[iH] = t;
- }
- };
- return !1;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement