jquery之基本选择器practice(实例讲解)

 更新时间:2017年09月30日 07:42:25   作者:青衫故人1  
下面小编就为大家带来一篇jquery之基本选择器practice(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一、在输入框中输入数字,点击按钮,实现对应事件的功能。

html代码:

<input id="txt1" type="text" value="2" />
<input id="Button5" type="button" value="改变大于N的行背景为绿色" />

jQuery代码:

//改变大于N的行背景为绿色
      $("#Button5").click(function () {
        //获取到ID为txt1的输入框的文本值
        var num = $("#txt1").val();
        //tr的行的下标从0开始,故现实中的数字应该减一
        num = num - 1;
        $("tr:gt("+num+")").css("background-color", "green");
      });

二、点击每一个蓝色线框中的div时,改变它后面紧邻的元素的背景为green

html代码:

<div class="mainbox">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
    <div>7</div>
    <div>8</div>
    <div>9</div>
  </div>

jQuery代码:

 $("div").click(function () {
         $(this).next("div").css("background-color","green");
       });

页面加载完毕后,让所有数字为奇数的div的字体颜色改为blue

//2.页面加载完毕后,让所有数字为奇数的div的字体颜色该为blue
      //$("div.mainbox>div:even").css("color", "blue");
      for (var i = 0; i < $(".mainbox>div").length; i++) {
        //获取到每div的集合
        var valu = $(".mainbox>div");
        //获取到每一个div中的文本内容
        var txt = $(valu[i]).text();
        //将string转换为int
        value = parseInt(txt);
        //取模进行奇偶判断
        if (value%2!=0) {
          $(valu[i]).css("color", "blue");
        }
      }

三、编写javascript代码,完成如下功能要求:

实现全选、反选、全不选功能

HTML代码:

<tr>
        <td>
          <label>
            <input type="radio" name="selectMode" id="selectAll" />全选
          </label>
          <label>
            <input type="radio" name="selectMode" id="selectNotAll" />全不选
          </label>
          <label>
            <input type="radio" name="selectMode" id="selectRevorse" />反选
          </label>
        </td>
      </tr>
      <tr>
        <td>
          <label>
            <input type="checkbox" id="Checkbox3" />刘德华
          </label>
          <label>
            <input type="checkbox" id="Checkbox4" />张学友
          </label>
          <label>
            <input type="checkbox" id="Checkbox5" />孙燕姿
          </label>
          <label>
            <input type="checkbox" id="Checkbox6" />刘欢
          </label>
        </td>
      </tr>

jQuery代码:

$(function () {
      //全选
      //方法1:
      $("#selectAll").click(function () {
        $("#Checkbox3,#Checkbox4,#Checkbox5,#Checkbox6").prop("checked",true);
      });
      //方法2:
      $("#selectAll").click(function () {
        //:checkbox--选取所有类型为checkbox的input标签
        $(":checkbox").prop("checked", true);
      });
      //全不选
      $("#selectNotAll").click(function () {
        $(":checkbox").prop("checked", false);
      });
      //反选方法1:
      $("#selectRevorse").click(function () {
        $(":checkbox").each(function () {
          $(this).prop("checked", !$(this).prop("checked"));
        });
      });
      //反选方法二2:
      $("#selectRevorse").click(function () {
        $("input[type=checked]").each(function (i, n) {
          n.checked = !n.checked;
        });
      });
      //反选方法3:
      $("#selectRevorse").click(function () {
        var $bob = $("input[type=checked]");
        for (var i = 0; i < $bob.length; i++) {
          if ($bob[i].checked == true) {
            $bob[i].checked == false;
          }
          else {
            $bob[i].checked == true;
          }
        }
      });
    });

四、 将所有div标记下的儿子p前景色改为red

将所有div标记的孙子span前景色改为green

将i的爷爷的前景色改为Orange

HTML代码:

<div>
    <span>七大洲有哪些:大米粥、小米粥、绿豆粥、八宝粥... ...</span>
    <p>
      <span>中国四大发明时什么:油盐酱醋</span>
    </p>
    <p>
      我拿什么拯救你,<span>我的<i>瞌睡虫</i></span>

    </p>
  </div>

jQuery代码:

$(function () {
      //将所有div标记下的儿子p前景色改为red
      $("#Button1").click(function () {
        $("div>p").css("color","red");
      });
      //将所有div标记的孙子span前景色改为green
      $("#Button2").click(function () {
        $("div").children().children().css("color","green");
      });
      //将i的的爷爷的前景色改为Orange
      $("#Button3").click(function () {
        $("i").parent().parent().css("color","orange");
      });
    });

五、请编写javascript代码,完成如下功能要求:

每隔1秒,让所有的数字逆时针旋转

效果如下:

HTML代码:

<div class="box">
    <table id="table1" class="mytable">
      <tr>
        <td>
          <label id="Label1">
            1
          </label>
        </td>
        <td>
          <label id="Label2">
            2
          </label>
        </td>

jQuery代码:

$(function () {
      window.setInterval(fun, 1000);
    });
    //方法一:
    function fun() {
      $("#table1 label").each(function (i, n) {
        //获取到当前label的文本值
        var $item = $(n).text();
        //将其转换为int型
        $item = parseInt($item);        
        if ($item == 8) {
          //给当前label赋值
          $(n).text("1");
        }
        else {
          //给当前label赋值
          $(n).text($item+1);
        }
      });
    };
    //方法二:
    function fun2() {
      $("#table1 label").each(function () {
        var n = $(this).text();
        n++;
        if (n > 8) {
          n = 1;
        }
        this.textContent = n;
        //$(this).text() = n;
      });
    }

以上这篇jquery之基本选择器practice(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于jquery animate操作css样式属性小结

    基于jquery animate操作css样式属性小结

    昨天突然有网友问我animate()方法可以来操作所有css属性吗?是的,我告诉他可以的。不过,在此有需要注意点需要大家搞清楚。接下来通过本篇文章给大家介绍基于jquery animate操作css样式属性小结,对jquery animate css相关知识感兴趣的朋友一起学习吧
    2015-11-11
  • jQuery插件formValidator实现表单验证

    jQuery插件formValidator实现表单验证

    这篇文章主要为大家详细介绍了jQuery插件formValidator实现表单验证的相关资料,需要的朋友可以参考下
    2016-05-05
  • jQuery内容筛选选择器实例代码

    jQuery内容筛选选择器实例代码

    这篇文章主要为大家详细介绍了jQuery内容筛选选择器实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 基于jQuery的遍历同id元素 并响应事件的代码

    基于jQuery的遍历同id元素 并响应事件的代码

    写网页的时候,脚本循环的时候有很多时候都会循环出来同id的网页元素,下面贴出来代码,如何利用jQuery对这些元素进行逐一遍历并可响应消息
    2012-06-06
  • 下拉列表选择项的选中在不同浏览器中的兼容性问题探讨

    下拉列表选择项的选中在不同浏览器中的兼容性问题探讨

    使用jquery做了一个项目,下拉列表选择项变化时,获取选中项的文本在不同浏览器中的兼容性问题在本文将为大家介绍下
    2013-09-09
  • jQuery实现菜单栏导航效果

    jQuery实现菜单栏导航效果

    这篇文章主要为大家详细介绍了jQuery实现简单菜单栏导航效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 原生jQuery实现只显示年份下拉框

    原生jQuery实现只显示年份下拉框

    这篇文章主要介绍了原生jQuery实现只显示年份下拉框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • 使用struts2+Ajax+jquery验证用户名是否已被注册

    使用struts2+Ajax+jquery验证用户名是否已被注册

    这篇文章主要介绍了使用struts2+Ajax+jquery验证用户名是否已被注册的相关资料,需要的朋友可以参考下
    2016-03-03
  • jQuery进行组件开发完整实例

    jQuery进行组件开发完整实例

    这篇文章主要介绍了jQuery进行组件开发的方法,以完整实例形式分析了基于jQuery实现自定义组件的相关技巧,代码备有详尽的注释便于理解,需要的朋友可以参考下
    2015-12-12
  • jquery 选择器引擎sizzle浅析

    jquery 选择器引擎sizzle浅析

    用jquery的大概有一年了,只知道$(selector),其内部选择器是如何实现并不完全不清晰,汗颜啊于是看了jquery的源码,jquery用的选择器的引擎是sizzle,感兴趣的朋友可以了解下,或许本文对你有所帮助
    2013-02-02

最新评论