【无标题】

本文详细介绍了jQuery中的$工具方法,包括$.each遍历数组和对象、$trim去除空格、$.type判断数据类型、$.isFunction和$.isArray判断函数与数组,以及CSS属性操作如attr(), removeAttr(), addClass(), removeClass(), prop()和html/text/val()的使用实例。
摘要由CSDN通过智能技术生成

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>jQuery02:$工具方法&属性css</title>
        <style type="text/css">
            .xx{
                border: solid red 5px;
            }
            .aaa{
                background-color: #FF0000;
            }
            .bbb{
                background-color: aqua;
            }
        </style>
        <script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            $(function(){
                //1 $工具方法
//                 //1.1$.each()遍历数组,对象的数据
//                 //定义对象
//                 var stu ={"name":"小欧","age":22};
//                 //遍历对象  Map
//                 // console.info(stu.name,stu.age);
//                 $.each(stu,function(k,v){//key,value
//                     console.info(v);
//                 })
                //定义数组[]
//                 var names=["欧阳钦","小胖","童锦程"];
//                 //遍历数组
//                 $.each(names,function(i,n){//下标
//                 console.info(n);
//                 })
                //定义对象数组[{},{}]        
                // var stus =[{"name":"小欧","age":22},{"name":"小欧阳欧","age":22}];
                //遍历对象数组
//                 $.each(stus,function(i,s){
//                     // console.info(s.name,s.age);方式一
//                     $.each(s,function(k,v){//方式二
//                         console.info(v);
//                     })
//                 })
                //1.2$trim()去除前后空格
                // var str ="   aking   "
                // console.info($.trim(str).length);
                
                //1.3$.type得到数据类型
                // var stus =[{"name":"小欧","age":22},{"name":"小欧阳欧","age":22}];
                // var str =1.5;
                // console.info($.type(str));
                // console.info($.type(stus));
                       
                //1.4 isFunction判断是否是函数 
                // var stu ={"name":"小欧","age":22};
                // console.info($.isFunction(stu));
                
                //1.5$.isArray() 判断是否是数组
                // var stus =[{"name":"小欧","age":22},{"name":"小欧阳欧","age":22}];
                // var stu ={"name":"小欧","age":22};
                // console.info($.isArray(stus));
                   
                //1.6$.parseJSON() 解析json格式的字符串--->js的小组/对象
                // var stuStr='["name":小胖,"age":21]';
                // console.info($.type(stuStr));
                // var stu=$.parseJSON(stuStr);
                // console.info($.type(stu));
                // console.info(stu.name,stu.age);
                // $.each(stu,function(k,v){
                // console.info(v);
                // })
                //定义对象数组的字符串    
                var stusStr ='[{"name":"小欧","age":22},{"name":"小欧阳欧","age":22}]';
                //转换js对象数组
                // console.info($.type(stuStr))
                var stus=$.parseJSON(stusStr);
                //遍历对象数组
//                 $.each(stus,function(a,b){
//                     console.info(b.name,b.age)
//                 })
                
                //二 属性和Css
                //2.1 alert拿值取值
                // var mpath= $("#aa").attr("width")
                // console.info(mpath);
                
                //设值
//                 $("#aa").attr("src","img/1.jpg");
//                 $("#aa").atte("width","200px");
                
                //2.2 removeAttr() 移除属性值
                // $("#aa").removeAttr("src");
                // $("#aa").removeAttr("width");
                
                //2.3 addClass 动态增加样式
                // $("#aa").addClass("xx"); //样式的叠加
                // $("#aa").attr("class","xx");//样式的替换
                
                // 2.4 removeClass()删除对应样式
                // $("#aa").rempveClass("xx");
                
                //2.5 prop和attr的区别 属性值是boolean类型的时候
                //给图片增加name的值
                // $("#aa").attr("name","abc");
//                 $("#aa").prop("name","abc");
//                 
//                 $("#ok").click(function(){
//                     $(".abc").prop("checked",true); 
//                 })
//                 
//                 $("#nook").click(function(){
//                     $(".abc").prop("checked",false);
//                 })
                //案例三 优化表格隔行换色
                // $("table tr:even").addClass("aaa");
                // $("table tr:odd ").addClass("bbb");
                
                //2.6html()和text9的区别
                // vae a = $("p").html();//会包含子标签
                // console.info(a);
                // var b =$("p").text();//自会打印纯文本/
                // console.info(b);
                  
                // 2.7val() 拿值 设置
                //拿文本框我value值
                // var a =$("#wc").val();
                // console.info(a);
                //赋值
                // $("#wc").val("hhh");
                
                
                //css
                //1.设置值
                // $("p").css("backgrounp","red(111,11,111)");//单属性
                // $("p").css({"backgrounp":"yellow","color":"red"})//多属性
                //拿值
                var a = $("p").css("bckgrounp");
                console .info(a);
        })
        function myf(){
            alert(123);
        }
        
        </script>    
    </head>
    <body>
        <input type="text" value="舔狗" id="wc"/>
        <p>太可怜了吧你们<span>三个</span> </p>
        <img src="img/2.jpg" width="300px" id="aa" class="yy"/>
        <pre>
            
            
            
            
            
        </pre>
        <input type="button" value="全选" id="ok"/>
        
        <input type="button" value="取消全选" id="nook"/>
        <input type="checkbox" checked="checked" class="abc" value="打篮球" />打篮球
        <input type="checkbox" checked="checked" class="abc" value="听音乐" />听音乐
        <input type="checkbox" checked="checked" class="abc" value="干饭" />干饭
        <table border="1px" width="50%">
            <tr>
               <td>&nbsp;</td>
               <td>&nbsp;</td>
            </tr>
            <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            </tr>
            <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            </tr>
            <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            </tr>
            <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            </tr>
        </table>
        <pre>
            
            
            
            
            
            
            
            
            
            
            
            
        </pre>
        
        
    </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值