原文阅读:WISER CODER
1. Zepto.js and the :selected and :checked selectors
如果你已经看上了jQuery那残弱的表兄弟, Zepto.js,那么你也一定发现了他的缺点不能使用 :selected and :checked.这两个伪类选择器(不止这点缺点)。
幸运的是你们遇见了我!
首先,定义两个函数:
var checked = function(){ return this.checked; }
var selected = function(){ return this.selected; }
如此一来,你就可以像下面这样使用 .filter()
和 .not()
, 无论是在 jQuery 还是 Zepto.js 中。
// 等同于 $('.radiobutton:checked')
$('.radiobutton').filter(checked); // Equivalent to $('.dropdown:selected')
$('.dropdown').filter(selected);
这样 .filter() 就将只返回被选中的元素啦啦啦。
2.后来我发现还能这样,,,,
$('#id').prop('selected','selected').val();