acceptData.js 338 B

1234567891011121314151617181920
  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. /* jshint -W018 */
  14. return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
  15. };
  16. } );