码迷,mamicode.com
首页 > Web开发 > 详细

jquery 自定义选择器

时间:2015-07-24 12:15:11      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:

  1. //  HTML 代码
  2. <body>
    <div id="divid1" class="divclass">白色</div>
    <div id="divid2" class="divclass">白色</div>
    <div id="divid3" class="divclass">白色</div>
    <div id="divid4" class="divclass">白色</div>

    <p style="width:500px;">
    <input type="button" value="按钮[绿色]" id="but1" />
    <input type="button" value="按钮[红色]" id="but2" />
    <input type="button" value="按钮[蓝色]" id="but3" />
    <input type="button" value="按钮[黄色]" id="but4" />
    </p>

  3. <script type="text/javascript">
  4. //  初始化自定义选择器
  5. $(function () {
  6. $.expr[":"].greenbg = function (obj) {
  7. if (obj.style.backgroundColor === "green")
  8. return $(obj).css("background-color", "white"), $(obj).text("白色");
  9. return $(obj).css("background-color", "green"), $(obj).text("绿色");
  10. };
  11. $.expr[":"].redbg = function (obj) {
  12. if (obj.style.backgroundColor == "red")
  13. return $(obj).css("background-color", "white"), $(obj).text("白色");
  14. return $(obj).css("background-color", "red"), $(obj).text("红色");
  15. };
  16. $.expr[":"].blackbg = function (obj) {
  17. if (obj.style.backgroundColor == "blue")
  18. return $(obj).css("background-color", "white"), $(obj).text("白色");
  19. return $(obj).css("background-color", "blue"), $(obj).text("红色");
  20. };
  21. $.expr[":"].yellowbg = function (obj) {
  22. if (obj.style.backgroundColor == "yellow")
  23. return $(obj).css("background-color", "white"), $(obj).text("白色");
  24. return $(obj).css("background-color", "yellow"), $(obj).text("黄色");
  25. };
  26.  
  27. });
  28. // 使用自定义选择器
  29. $("#but1").click(function () {
  30. $("#divid1:greenbg");
  31. });
  32. $("#but2").click(function () {
  33. $("#divid2:redbg");
  34. });
  35. $("#but3").click(function () {
  36. $("#divid3:blackbg");
  37. });
  38. $("#but4").click(function () {
  39. $("#divid4:yellowbg");
  40. });
  41. </script>

jquery 自定义选择器

标签:

原文地址:http://www.cnblogs.com/lwqstyle/p/4672717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!