Jquery选择器练习产品筛选
2013-12-16 21:55
429 查看
<!doctype html> <html> <head> <meta charset="utf-8"/> <title>Jquery选择器练习产品筛选</title> <style> ul{ width: 500px; height: 200px; border: 1px solid #ccc; } ul li{ width: 100px; margin: 10px; border:1px solid #ccc; text-align: center; float: left; list-style:none; } .contains{ color: red; } .show{ width: 500px; height: 50px; } .show span{ margin-left:200px; background-color: #ccc; padding: 5px; } </style> <script src="jquery-1.10.2.min.js" type="text/javascript"> </script> <script> $(document).ready( function(){ var $btn=$(".show span"); var $categroy=$("ul li:gt(5):not(:last)");/*:gt(5)获取索引值大于5的元素而且不是最后一个元素*/ $categroy.hide(); $btn.click(function(){ if($categroy.is(":visible")){ /*如果categroy的值为显示时*/ $categroy.hide(); $("ul li").removeClass("contains"); $btn.text("显示所有产品"); } else{ $categroy.show(); $("ul li").filter(":contains('佳能'),:contains('索尼')").addClass("contains"); /*filter(":内容")筛选索引中包含内容值相等的元素*/ $btn.text("精选产品");/*修改btn的文本内容*/ return false; /*超链接不跳转*/ } }); }); </script> </head> <body> <ul> <li>佳能</li> <li>索尼</li> <li>尼康</li> <li>富士</li> <li>爱国者</li> <li>松下</li> <li>柯达</li> <li>三星</li> <li>宾得</li> <li>柯达</li> <li>三星</li> <li>宾得</li> <li>其他品牌</li> </ul> <div class="show"> <span>显示全部品牌</span> </div> </body> </html>
效果
Jquery选择器练习产品筛选
//
// ]]>
// $(document).ready(
function(){
var $btn=$(".show span");
var $categroy=$(".ul li:gt(5):not(:last)");/*:gt(5)获取索引值大于5的元素而且不是最后一个元素*/
$categroy.hide();
$btn.click(function(){
if($categroy.is(":visible")){ /*如果categroy的值为显示时*/
$categroy.hide();
$("ul li").removeClass("contains");
$btn.text("显示所有产品");
}
else{
$categroy.show();
$(".ul li").filter(":contains('佳能'),:contains('索尼')").addClass("contains"); /*filter(":内容")筛选索引中包含内容值相等的元素*/
$btn.text("精选产品");/*修改btn的文本内容*/
return false; /*超链接不跳转*/
}
});
});
// ]]>
佳能
索尼
尼康
富士
爱国者
松下
柯达
三星
宾得
柯达
三星
宾得
其他品牌
显示全部品牌
相关文章推荐
- jQuery教程07-内容筛选选择器
- Jquery选择器的基本筛选选择器
- jQuery学习笔记——jQuery选择器练习
- jQuery基本筛选选择器(二)
- jQuery 练习[二] jquery 对象选择器(1)
- jQuery选择器之可见性筛选选择器
- jQuery 练习[二] jquery 对象选择器(1)
- 使用jquery实现小需求练习-------对应选择器的练习
- jQuery教程09-子元素筛选选择器
- jQuery选择器之基本筛选选择器
- jQuery基本筛选选择器(一)
- jQuery-1.9.1源码分析系列(二)jQuery选择器续2——筛选
- jQuery自定义的筛选选择器
- jQuery选择器之可见性筛选选择器
- JQuery——表单对象属性筛选选择器和特殊选择器this
- jQuery选择器之可见性筛选选择器
- Jquery选择器练习(二)
- jQuery选择器之子元素筛选选择器
- jQuery选择器之属性筛选选择器
- jQuery选择器之表单对象属性筛选选择器