jQuery是一个流行的JavaScript库,它简化了在网页开发中对DOM操作、事件处理、动画效果和AJAX等功能的实现。作为一个轻量级的库,它提供了跨浏览器兼容性,使得开发者能够更快速、高效地操作和操控网页元素。
主要特点包括:
虽然jQuery在过去是前端开发中的主流选择,但随着现代浏览器对原生JavaScript功能的增强以及其他现代框架和库的出现,一些开发者已经逐渐转向使用原生JavaScript或者其他更现代的工具来满足需求。尽管如此,jQuery仍然被广泛使用,并且对于一些特定场景和项目仍然是一个有价值的工具。
//$(选择器)
$('div')//获取页面中的所有div元素,返回的是jQuery对象
参数为索引,返回值是原生对象
参数为索引,返回值为jQuery对象
检测某个元素是否有某个类名,返回值为true或false
给某个元素添加类名,返回值为jQuery对象
移除类名
切换类名,有就删除,没有就增加
找到该元素的父级元素
找到该元素紧挨的下一个兄弟节点
找到该元素紧挨的上一个兄弟节点
找到该元素下面所有兄弟节点
传入选择器,找下面符合选择器的兄弟节点
找到该元素上面所有兄弟节点
传入选择器,找上面符合选择器的兄弟节点
找到该元素的所有兄弟元素
找到该元素的所有子元素
通过参数类名找该元素下面的元素
让该元素显示
让该元素隐藏
淡入
淡出
操作元素的标签内容,用法与原生innerHTML相似
操作元素的文本内容,用法与原生innerText相似
一个参数的时候 是获取对应属性名的属性值
两个参数的时候 是设置对应属性
若需要设置多个属性的时候 我们可以传递一个对象
console.log($inp.attr('type'))
console.log($inp.attr('class','qqq'))
console.log($inp.attr({
q:123,
w:123,
e:345
}))
$inp.attr('style','color:red');
// $inp.removeAttr('class');// 移除对应的行内属性;
$inp.css('color');// 一个参数的时候 是用来获取属性名对应的属性值的
$inp.css('width',200);// 两个参数是设置;
$inp.css({
height:50,
fontSize:20,
paddingLeft:10
})// 若传一个对象 就是批量设置
删除该元素及其子元素
删除该元素的子元素
作为元素的最后一个子节点插入
作为元素的第一个子节点插入
作为元素的上一个兄弟节点插入
作为元素的下一个兄弟节点插入
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。