data.js 805 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*!
  2. * jQuery UI :data 1.14.1
  3. * https://jqueryui.com
  4. *
  5. * Copyright OpenJS Foundation and other contributors
  6. * Released under the MIT license.
  7. * https://jquery.org/license
  8. */
  9. //>>label: :data Selector
  10. //>>group: Core
  11. //>>description: Selects elements which have data stored under the specified key.
  12. //>>docs: https://api.jqueryui.com/data-selector/
  13. ( function( factory ) {
  14. "use strict";
  15. if ( typeof define === "function" && define.amd ) {
  16. // AMD. Register as an anonymous module.
  17. define( [ "jquery", "./version" ], factory );
  18. } else {
  19. // Browser globals
  20. factory( jQuery );
  21. }
  22. } )( function( $ ) {
  23. "use strict";
  24. return $.extend( $.expr.pseudos, {
  25. data: $.expr.createPseudo( function( dataName ) {
  26. return function( elem ) {
  27. return !!$.data( elem, dataName );
  28. };
  29. } )
  30. } );
  31. } );