Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. /*!
  2. * insert text response as fragment into element
  3. * gist.github.com/englishextra/4e13afb8ce184ad28d77f6b5eed71d1f
  4. * insertTextAsFragment(t,c)
  5. * @param {string} t text/response to insert
  6. * @param {object} c target HTML Element
  7. */
  8. var insertTextAsFragment = function (t, c) {
  9. "use strict";
  10. var d = document,
  11. b = d.getElementsByTagName("body")[0] || "",
  12. cN = "cloneNode",
  13. aC = "appendChild",
  14. pN = "parentNode",
  15. iH = "innerHTML",
  16. rC = "replaceChild",
  17. cR = "createRange",
  18. cCF = "createContextualFragment",
  19. cDF = "createDocumentFragment";
  20. if (t, c) {
  21. var n = c[cN](!1);
  22. if (d[cR]) {
  23. var rg = d[cR]();
  24. rg.selectNode(b);
  25. var df = rg[cCF](t);
  26. n[aC](df);
  27. return c[pN] ? c[pN][rC](n, c) : c[iH] = t;
  28. } else {
  29. n[iH] = t;
  30. return c[pN] ? c[pN][rC](d[cDF][aC](n), c) : c[iH] = t;
  31. }
  32. };
  33. return !1;
  34. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement