toEl.js 454 B

1234567891011121314151617
  1. var doc = document;
  2. exports = function(str) {
  3. var fragment = doc.createElement('body');
  4. fragment.innerHTML = str;
  5. return fragment.childNodes[0];
  6. };
  7. if (doc.createRange && doc.body) {
  8. var range = doc.createRange();
  9. range.selectNode(doc.body);
  10. if (range.createContextualFragment) {
  11. exports = function(str) {
  12. return range.createContextualFragment(str).childNodes[0];
  13. };
  14. }
  15. }
  16. module.exports = exports;