zoukankan      html  css  js  c++  java
  • JQuery学习之(二)选择器

     

    这是一个选择器的应用例子:

     大家在点击“得到最后一个div的CSS类名称”这个INPUT时,要注意一下,各种情况下的CLASS的名称变化。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>JQuery选择器</title>
    <style>
    .change{
     background-color:#009900;
    }
    .border{
     border:#FF0000 thin solid;
    }
    </style>
    <script language="javascript" type="text/javascript" src="../jquery-1.2.6.min.js"></script>
    <script language="javascript">
    function change1()
    {
    var meinv=$("div");

    for(var i=1;i<meinv.length;i=i+2)
    {
    meinv[i].className="change";
    }
    }
    function change2()
    {
    var meinv=$("div");

    for(var i=1;i<meinv.length;i=i+2)
    {
    meinv[i].className="";
    }
    }
    function change3(){
    var getclass=$("div:last");
    $("span").text(getclass.attr("class"));
    }
    function change4()
    {
     $("div:gt(1)").addClass("border");
    }
    function change5()
    {
     $("div:gt(1)").removeClass("border");
    }
    function change6()
    {
     $("input:gt(1)").attr("disabled","disabled");
    }

    </script>
    </head>

    <body>
    <div><a href="http://www.gooddo.com%22%3ewww.gooddo.com/走不出户订购窗帘</a></div>
    <div>高档有品味,方便又快捷,省时省力,又省心!</div>
    <div><a href="http://www.gooddo.com%22%3ewww.gooddo.com/走不出户订购窗帘</a></div>
    <div>高档有品味,方便又快捷,省时省力,又省心!</div>
    <div><a href="http://www.gooddo.com%22%3ewww.gooddo.com/走不出户订购窗帘</a></div>
    <div>高档有品味,方便又快捷,省时省力,又省心!</div>
    <p>
    <input name="d" type="button" onClick="change6()" value="锁定后面的Input" />
    <input name="d" type="button" onClick="change1()" value="实现隔行变色" />
    <input name="d" type="button" onClick="change2()" value="取消隔行变色" />
    <input name="d" type="button" onClick="change3()" value="得到最后一个div的CSS类名称" />
    <input name="d" type="button" onClick="change4()" value="为第二个以后的DIV加边框" />
    <input name="d" type="button" onClick="change5()" value="除去第二个以后的DIV边框" />
    </p>
    <span></span>
    </body>
    </html>

    好的,先到这里吧,先睡了,明天还要工作。不,是今天,已经两点多了。呵呵。

    代码解释(补充):

    1.function change1方法:

    $("div")是JQ的选择器,实现的功能是查找页面里的div标签,并返回一个JQuery的实体。

    meinv[i].className="change":对第i行的对像添加CSS的一个类属性。

    2.function change1方法:

    meinv[i].className="":对第i行的对像添加CSS的一个类属性,为空的话,就可以实现去掉原来加上的类属性目的。
    3.function change3()

    $("div:last"):得到页面中的最后一个DIV标签并返回一个JQuery实体。

    getclass.attr("class"):得到标签的class属性的类名,

    $("span").text(getclass.attr("class"));查找页面中的所有span标签,并把这些标签的text属性赋值

    4.function change4

    $("div:gt(1)").addClass("border");查找页面里的第二个以后的所有DIV,并给他们添加class为border的属性。

    5.function change5

    $("div:gt(1)").removeClass("border");查找页面里的第二个以后的所有DIV,并除去他们的class属性。

    6..function change6

     $("input:gt(1)").attr("disabled","disabled");得到第二个以后的input标签,添加disabled的属性值为:disabled

  • 相关阅读:
    c++中的peek函数
    的坑
    Haroopad 写 markdown文本
    《剑指offer》第五十题(字符流中第一个只出现一次的字符)
    《剑指offer》第五十题(字符串中第一个只出现一次的字符)
    《剑指offer》第四十九题(丑数)
    《剑指offer》第四十八题(最长不含重复字符的子字符串)
    《剑指offer》第四十七题(礼物的最大价值)
    《剑指offer》第四十六题(把数字翻译成字符串)
    《剑指offer》第四十五题(把数组排成最小的数)
  • 原文地址:https://www.cnblogs.com/andylaufzf/p/1284783.html
Copyright © 2011-2022 走看看