zepto 获取checked selected元素
原文阅读:WISER CODER
1. Zepto.js and the :selected and :checked selectors
如果你已经看上了jQuery那残弱的表兄弟, Zepto.js,那么你也一定发现了他的缺点不能使用 :selected and :checked.这两个伪类选择器(不止这点缺点)。
幸运的是你们遇见了我!
首先,定义两个函数:
1 2 | var checked = function (){ return this .checked; } var selected = function (){ return this .selected; } |
如此一来,你就可以像下面这样使用 .filter()
和 .not()
, 无论是在 jQuery 还是 Zepto.js 中。
1 2 3 4 5 | // 等同于 $('.radiobutton:checked') $( '.radiobutton' ).filter(checked); // Equivalent to $('.dropdown:selected') $( '.dropdown' ).filter(selected); |
这样 .filter() 就将只返回被选中的元素啦啦啦。
2.后来我发现还能这样,,,,
1 | $( '#id' ).prop( 'selected' , 'selected' ).val(); |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步