acceptData.js 318 B

12345678910111213141516171819
  1. define( function() {
  2. "use strict";
  3. /**
  4. * Determines whether an object can have data
  5. */
  6. return function( owner ) {
  7. // Accepts only:
  8. // - Node
  9. // - Node.ELEMENT_NODE
  10. // - Node.DOCUMENT_NODE
  11. // - Object
  12. // - Any
  13. return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
  14. };
  15. } );