accepts.js 383 B

123456789101112131415161718192021
  1. define([
  2. "../core"
  3. ], function( jQuery ) {
  4. /**
  5. * Determines whether an object can have data
  6. */
  7. jQuery.acceptData = function( owner ) {
  8. // Accepts only:
  9. // - Node
  10. // - Node.ELEMENT_NODE
  11. // - Node.DOCUMENT_NODE
  12. // - Object
  13. // - Any
  14. /* jshint -W018 */
  15. return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
  16. };
  17. return jQuery.acceptData;
  18. });