$工具中的类方法(静态方法)

1.1 each() 遍历  数组 对象 对象数组
//数组的定义
var arr = []
var arr = new Array();
 
//遍历对象
$(function() {
            //一、$工具方法
            //1.1$.each 遍历对象 数组
            //定义对象
            var stu = {"name":"张三","age":38};
            //遍历对象 k指的是索引 v指的是元素
            $.each(stu,function(k,v){
                console.info(k,v);
            })
})
//遍历数组
$(function() {
            //定义数组
            var stus= ["张三","李四","王五","赵六"];
            //遍历数组
            $.each(stus,function(i,n){
                console.info(n);
            }) 
})
//遍历对象数组
$(function() {
            //定义对象数组 [{}]
            var stus = [{"name":"张大三","age":38},{"name":"张小三","age":39}];
            //遍历对象数组
            $.each(stus, function(i, stu) {
                //console.info(stu.name,stu.age);
                $.each(stu, function(a, b) {
                    console.info(b);
                })
            })
})
2、$.trim():去掉字符串两端的空格
$(function() {
            // 1.2$.trim() 去除前后的空格
            var str = "   zking  ";
            console.info(str.length);
            console.info($.trim(str).length);
})
3 type() 判断值类型
console.log($.type("hhhh"))//String
console.log($.type(jQuery))//function
4.$.isArray():判断是否是数组
 
$(function() {
            // 1.4 $.isArray() 判断是否是数组
            var stu = {"name": "张三","age": 38};
            var stus = [{"name":"张大三","age":38},{"name":"张小三","age":39}];
            console.info($.isArray(stu));
})
 
5. parseJSON() 将满足json定义的字符串转换成一个对象或者对象数组
var stu = '["aa","bb","cc"]';
 
// 通过parseJSON转换
 
var stuArr = $.parseJSON(stu)
6.isFunction() 判断是否是一个函数 
console.log($.isFunction())
 jQuery属性和CSS
//1.属性
//attr() 获取某个标签属性的值,或设置某个标签属性的值
//获取
console.log($("#oUl1>li:first").attr("id"))
//设置
$("#oUl1>li:first".attr("id","hh"))
//2 removeAttr() 删除某个标签属性
$("#oUl1>li:first".removeAttr("id")
//3 addClass() 给某个标签添加class属性值
$("#oUl1>li:eq(1)").addClass("demo");//demo设置的样式
//4 removeClass() 删除某个标签class属性值
$("#oUl1>li:eq(1)").removeClass("demo1");
//5 prop() 和 attr() 类似,区别在于prop用于属性值为Boolean类型的情况下
console.log($("#oUl1>li:first").prop("id"))
//6 html() 获取某一个标签体内容(该标签体中可以包含子标签)
console.log($("#sid").parent().html())
//7 text() 获取某一个标签体内容(该标签体不能包含子标签)
console.log($("#sid").parent().text())
//8 val() 获取或设置表单元素中的value值
console.log($("#sid").parent().val())
 
//CSS
// 获取表格中第一行tr的背景颜色
// 复合属性:有多个值(背景,是否平铺等等)
console.log($("table>tbody>tr:first").css("backgroundColor"))
//位置
offset() 获取指定标签相对整个大容器(body)的一个相对距离(top left)
 
console.log($("#demo3").offset().left)
console.log($("#demo3").offset().top)
position() 获取指定标签相对于父标签的位置
 
console.log($("#demo3>div").position().top)
console.log($("#demo3>div").position().left)
scroll() 获取滚动条被滚去的距离
 
$(document).scroll(function() {
console.log($(this).scrollTop())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值