jQuery之工具方法&CSS属性及方法

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

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());
});

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jQuery是一种快速、简洁的JavaScript库,为前端开发提供了丰富的功能和便捷的操作方式。它是基于JavaScript开发的,通过封装和简化了许多复杂的JavaScript操作,提供了一套易于使用的API,使开发者能够更快速地进行网页开发。 jQuery具有以下几个特点: 1. 强大的选择器:使用类似CSS选择器的语法,简洁地选择网页中的元素,可以根据元素的tag、class、id等属性进行选择。 2. 丰富的DOM操作:通过jQuery可以方便地操作网页中的DOM元素,如添加、删除、移动和复制元素,改变元素的属性、样式和内容等。 3. 高效的事件处理:jQuery提供了统一的事件处理方法,可以使用简洁的语法绑定和触发事件,还可以方便地实现事件的阻止冒泡、取消默认行为等。 4. 强大的AJAX支持:通过jQuery的AJAX方法,可以轻松地进行异步加载数据,发送POST或GET请求,接收和处理服务器返回的数据。 5. 动画效果:jQuery可以通过简单的语法实现各种动画效果,如淡入淡出、滑动、渐变等,使网页更加生动有趣。 6. 插件丰富:jQuery有大量的插件可供使用,可以轻松地扩展和增强网页的功能,如图片轮播、表单验证、日历选择等。 总之,jQuery是一种功能丰富、简洁易用的JavaScript库,为开发者提供了许多方便快捷的方法工具,帮助开发者更高效地进行网页开发,提升用户体验。无论是初学者还是有经验的开发者,都可以很容易地上手并运用jQuery进行网页开发。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值