扩展jQuery选择器类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了扩展jQuery选择器类型相关的知识,希望对你有一定的参考价值。

Extend jQuery :selector types

Ex: $("input:text")
$("input:email")
  1. $.extend($.expr[':'], {
  2. email: function(em) {
  3. return $(em).attr("type") === "email";
  4. }
  5. });
  6.  
  7. // ':textall' jQuery pseudo-selector for all text input types
  8. // source: http://markdalgleish.com/2011/05/jquery-selector-for-html5-input-types/
  9.  
  10. (function($) {
  11. var types = 'text search number email datetime datetime-local date '
  12. + 'month week time tel url color range'.split(' '),
  13. len = types.length;
  14. $.expr[':']['textall'] = function(elem) {
  15. var type = elem.getAttribute('type');
  16. for (var i = 0; i < len; i++) {
  17. if (type === types[i]) {
  18. return true;
  19. }
  20. }
  21. return false;
  22. };
  23. })(jQuery);

以上是关于扩展jQuery选择器类型的主要内容,如果未能解决你的问题,请参考以下文章

jquery选择器中加变量参数

jquery选择器中加变量参数

如何结合 JQuery 选择器和变量来缩短代码以便于扩展?

jquery中的$的特殊用法

错误时间选择器对话框。这是代码:

jQuery 的选择器在 iframe 中不起作用