`
vowtree
  • 浏览: 34608 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

jQuery 即学即用 获取元素

阅读更多
<html>
<head>
<title></title>
<script src="jquery-1.6.2.js" type="text/javascript"></script>
<script type="text/javascript">
    function inJavascript()
    {
        var divs=document.getElementsByTagName("div");
        for(var i=0;i<divs.length;i++)
        {
            if(divs[i].getAttribute("className")=="testClass"||divs[i].getAttribute("class")=="testClass")
            {
                divs[i].style.color="red";                
            }                
        }
    }
    function inJquery()
    {
        $('div.testClass').css("color","red");
    }

</script>
</head>

<body>
    <div class="testClass">类名为testClass</div>
    <div class="testClass">类名为testClass</div>
    <div class="testClass">类名为testClass</div>
    <div>母div
        <div class="testClass">类名为testClass</div>
    </div>
    <div class="notTestClass">类名为noTestClass</div>
    <p class="testClass">类名为testClass的P标签</p>
    <input type="button" onclick="inJavascript()" value="颜色"/>
    <input type="button" onclick="inJquery()" value="颜色"/>
</body>
</html>

 

 

<html>
<head>
<title></title>
<script src="jquery-1.6.2.js" type="text/javascript"></script>
<script type="text/javascript">
    function btn_click()
    {
        $("#test")
            .fadeIn(2000)
            .fadeOut(2000)        
    }    
</script>
<style type="text/css">
    #test
    {
        width : 100px;
        height : 100px ;
        background : yellow ;
        display : none ;
    }
</style>
</head>
<body>
    <div id="test">你好</div>
    <input type="button" value="渐入" onclick="btn_click()"/>
</body>
</html>

  

   改变页面div内容

<html>
<head>
<title></title>
<script src="jquery-1.6.2.js" type="text/javascript"></script>
<script type="text/javascript">
   $(document).ready(function(){
        $("#testClick").click(function(){
            $("#test").html("您好!");
        });        
   });  
</script>
</head>
<body>
    <div id="testClick">单击此处</div>
    <div id="test">显示新内容</div>    
</body>
</html>

 

   动画效果

<html>
<head>
<title></title>
<script src="jquery-1.6.2.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("#btn").click(function(){
            $("#test")
                .empty()                    //清空元素
                .animate({width:30})        //宽度增加30px
                .animate({height:30},1000)  //在一秒内将高度增加30px
                .animate({left:300})        //向右移动300px
                .animate({top:200})         //向下移动200px
                .animate({left:"-=300"})    //向左移动
                .animate({top:"-=200"})     //向上移动
                .animate({opacity:0.5})     //不透明度变为0.5
                .animate({width:300},2000)  //在2秒内将宽度增加300px
                .fadeOut()                  //渐出
                .slideDown()                //幻灯片点灭效果
                .slideUp()                  //幻灯片点亮效果
                .fadeIn("slow")             //渐入
                .animate({height:30},function(){//高度增加300px  
                    $(this).html("动画结束");   //动画结束显示文字
                })                    
        });
    });
</script>
<style type="text/css">
    #test
    {
        width : 100px;
        height : 100px ;
        background : yellow ;        
    }
</style>
</head>
<body>
    <div id="test"></div>
    <input id="btn" type="button" value="GO"/>
</body>
</html>

 

 

 

1. 操作 span 标签         $("span")

    通过id获取元素          $("#id")

    通过类名获取元素       $('.类名')   获取拥有同一类名的多个元素   类名就是class=""定义的

         

    指定层次关系 

<html>
<head>
<title></title>
<script src="jquery-1.6.2.js" type="text/javascript"></script>
<script type="text/javascript">
       function f1()
       {
            $("form input").css("background","red");
       }
       function f2()
       {
            $("form > label").css("background","red");
       }
       function f3()
       {
            $("label + input").css("background","red");
       }
       function f4()
       {
            $("form ~ label").css("background","red");
       }
       function f5()
       {
            $("*").css("background","white");
       }
</script>
</head>
<body>
    <form>
        <label>子节点</label>
        <input type="text" value="背景变成红色">
        <fieldset>
            <label>孙节点</label>
            <input type="text" value="背景变成红色">
        </fieldset>
    </form>
    <label>form外</label>
    <input type="text" value="背景不变色">
    <fieldset>
            <label>form外</label>
            <input type="text" value="背景不变色">
    </fieldset>
    <input type="button" value="祖先,子孙" onclick="f1()">
    <input type="button" value="父 > 子" onclick="f2()">
    <input type="button" value="前+后" onclick="f3()">
    <input type="button" value="兄~弟" onclick="f4()">
    <input type="button" value="还原" onclick="f5()">
</body>
</html>

 

    根据属性值获取元素

<html>
<head>
<title></title>
<script src="jquery-1.6.2.js" type="text/javascript"></script>
<script type="text/javascript">
       function f1()
       {
            $("p[id]").css("color","red");
       }
       function f2()
       {
            $("div[id=div_test]").css("color","red");   
       }
       function f3()
       {
            $("p[id!=p_test2]").css("color","red");  
       }
       function f4()
       {
           $("p[id^=p]").css("color","red");
       }
       function f5()
       {
           $("p[id$=test2]").css("color","red");
       }
       function f6()
       {
           $("p[id*=test]").css("color","red");
       }
       function f7()
       {
            $("*").css("color","black");             
       }
</script>
</head>
<body>
    <div>div标签</div>
    <div id="div_test" class="class1">div标签</div>
    <p id="p_test1" class="class1">p标签</p>
    <p id="p_test2" class="class2">p标签</p>
    <p id="test3" class="class3">p标签</p>
    
    <input type="button" value="有指定属性" onclick="f1()">
    <input type="button" value="有指定属性值" onclick="f2()">
    <input type="button" value="不具有指定属性值" onclick="f3()">
    <input type="button" value="属性值开始一致" onclick="f4()">
    <input type="button" value="属性值结尾一致" onclick="f5()">
    <input type="button" value="属性值包含" onclick="f6()">
    <input type="button" value="还原" onclick="f7()">
</body>
</html>

 

 

 

<html>
<head>
<title></title>
<script src="jquery-1.6.2.js" type="text/javascript"></script>
<script type="text/javascript">
       $(document).ready(function(){
            $("input:text:enabled").val("能输入");
            $("input:text:disabled").val("不能输入");
            (function checkboxclick(){
                $(":checkbox").unbind("click",checkboxclick);
                var va1='';
                $(":checkbox:checked").each(function(){
                    va1+=$(this).val()+',';
                });
                $("#category").html("选择的数据:"+va1);
                $(":checkbox").click(checkboxclick);
            })();   
            $("select").change(function(){
                var txt='';
                $("select option:selected").each(function(){
                    txt+=$(this).text()+',';
                });
                $("#option").html("选择的选项:"+txt);
            });
        
       });       
</script>
</head>
<body>
    <form>
        <ul>
            <li>
                <label>订单号码</label>
                <input type="text" name="" disabled="disabled"/>
            </li>   
            <li>
                <label>订单所有者</label>
                <input type="text"/>
            </li>
            <li>
                <input type="checkbox" name="category" value="红"/><label>红</label>
                <input type="checkbox" name="category" value="黄"/><label>黄</label>
                <input type="checkbox" name="category" value="蓝"/><label>蓝</label>
                <input type="checkbox" name="category" value="紫"/><label>紫</label>
                <input type="checkbox" name="category" value="白"/><label>白</label>
            </li>
            <li>
                <select multiple="multiple">
                    <option>选项1</option>
                    <option>选项2</option>
                    <option>选项3</option>
                    <option>选项4</option>
                </select>
            </li>
        </ul>
    </form>
    <div id="msg">
        <p id="category"></p>
        <p id="option"></p>
    </div>
</body>
</html>

 

 

 

<html>
<head>
<title></title>
<script src="jquery-1.6.2.js" type="text/javascript"></script>
<script type="text/javascript">
       $(document).ready(function(){
            $("p").slice(1,3).css("color","blue");
       });       
</script>
</head>
<body>
    <form>
        <p>p</p>    
        <p class="center">p</p>
        <p class="center">p</p>
        <p class="center">p</p>
        <p class="center">p</p>
        <p>p</p>
    </form>
    
</body>
</html>

 

 

 

 

 

 

分享到:
评论

相关推荐

    jQuery与javascript对照学习 获取父子前后元素 实现代码.docx

    jQuery与javascript对照学习 获取父子前后元素 实现代码.docx

    Jquery学习手册

    通过以上3种的组合,“查询”得到想要操作的元素或者元素集合,作为$()的参数,得到jQuery对象(或者jQuery对象的集合) 第二步是在jQuery对象间的跳转。也就是说,已经得到了一个jQuery对象,但是并不是想要的,那么...

    jQuery学习资料

    从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 31 一.摘要 31 二.前言 31 三. 区分DOM属性和元素属性 31 四. 操作"DOM属性" 32 五. 操作"元素属性" 32 六,修改CSS样式 34 七.获取常用属性 35 八.总结 39 ...

    jquery获取父对象

    希望大家多多支持,共同学习,共同进步!

    jQuery教程学习

    第九节:jQuery速成 - 子元素的获取 第十节:jQuery速成 - 表单对象的获取 第十一节:jQuery速成 - 元素属性的设置与移除 第二章:进阶篇 - 对象的筛选 第十二节:jQuery速成 - 过滤 第十三节:jQuery速成 - 查找 第...

    快速学习JQuery

    JQuery快速学习,元素的获取,事件,修改内容,添加元素

    从零开始学习JQuery

    比如"在页面中编写加载时即执行的操作DOM的语句", 当页面代码很小用户加载很快时没有问题, 当页面加载稍慢时就会出现浏览器"终止操作"的错误.jQuery提供了很多简便的方法帮助我们解决这些问题, 一旦使用jQuery你就将...

    jQuery快速开发资料jQuery案例 代码 素材 笔记 作业资料.zip

    jQuery快速开发资料jQuery案例 代码 素材 笔记 作业资料,学习资料 01-getElementById获取元素.html 02-getElementsByTagName获取某些元素.html 03-H5新增获取元素方式(1).html 04-获取特殊元素.html 05-事件三要素....

    jQuery笔记

     可以像css那样获取元素  可以修改css来控制页面效果  可以兼容常用的浏览器 1.3.jQuery版本支持 jQuery分为很多版本, 还分为未压缩版和压缩版, 根据需要选择对应的版本进行下载! 1.x 支持常用的浏览器和IE6+...

    jQuery学习总结笔记

    帮你了解什么是jQuery,jQuery的特点。jQuery事件绑定和事件解绑的方法。jQuery选择器,DOM对象和jQuery对象的...获取当前元素的其他方法,创建元素的方法。修改元素属性与自定义属性的方法。以及多库共存如何使用。

    jQuery权威指南-源代码

    最后以两个具有代表性的综合案例结束全书,希望能帮助读者将前面所学的理论知识真正贯穿于实践中,迅速进入jQuery的殿堂。 作者简介: 陶国荣,资深Web技术专家,有10余年开发经验,是国内较早专业从事Web开发的...

    jquery.my.js

    用JavaScript原生封装的一个jQuery库,可供大家学习底层封装原理...子级关系,// siblings() 兄弟关系,eq() 是根据传入的索引获取到某个元素,index() 获取元素在父级中排第几索引, on() 给实例绑定事件用的核心方法

    jquery插件使用方法大全

    第二行代码得到class 为container的div元素,第三行代码得到标签下面id为msg的div元素(不过最好别这样写,因为jQuery需要遍历所有的div元素,对于带id的元素,直接用$("#id"))。第四行代码得到context为上下文的table...

    jQuery – 获取并设置 CSS 类

    jQuery – 获取并设置 CSS 类 通过 jQuery,可以很容易地对 CSS 元素进行操作。 切换 CSS 类 jQuery 操作 CSS jQuery 拥有若干进行 CSS 操作的方法。我们将学习下面这些: addClass() – 向被选元素添加一个或多...

    jQuery学习笔记 获取jQuery对象

    但值得注意的是,这是生成jQuery对象,不是DOM对象,因此$(selector)[removed]以获取元素内部HTML代码是错误的,正确写法是$(selector).html()。同样的,判断一个DOM对象是否存在,不能够写成if($(selector)),而是...

    jQuery与javascript对照学习 获取父子前后元素 实现代码

    jQuery与javascript对照学习(获取父子前后元素) ,需要的朋友可以参考下,看看与js有什么不同。

    JQuery讲义.zip_gavea4m_jquery

    JQuery 学习方式:积极主动的自学!...4、 原理是:对javascript进行二次封装,定义了全新的获取元素和操作元素的方式。 例如:document.getElementById(“id”) ——》$(“#Id”) 是不是简化了很多

    jquery 查找iframe父级页面元素的实现代码

    jquery 查找iframe父级页面元素的实现代码,学习jquery的朋友可以参考下。

    jQuery:jQuery学习路径源代码-jquery source code

    在本文中,我们将了解jQuery中的ajax功能,以及如何使用它从服务器获取数据并将数据发布到服务器。 链接: : jQuery选择器 选择器只是从DOM中选择节点的一种方法,该节点不过是HTML标记或元素。 当浏览器加载所有...

    javascript代码-使用代码解决Jquery给easyui的表单元素赋值,获取值总结的源代码

    ——学习参考资料:仅用于个人学习使用! javascript代码-使用代码解决Jquery给easyui的表单元素赋值,获取值总结的源代码

Global site tag (gtag.js) - Google Analytics