jq的常用api总结

193 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情

1 jQuery 选择器

jQuery 基础选择器
原生 JS 获取元素方式很多,很杂,而且兼容性情况不一致,因此 jQuery 做了封装,使获取元素统一标准
$("选择器") 里面选择器直接写 CSS 选择器即可,但是要加引号

image.png

jQuery 层级选择器

image.png

隐式迭代(重要)

遍历内部 DOM 元素(伪数组形式存储)的过程就叫做隐式迭代
通俗来讲就是

给匹配到的所有元素进行循环遍历,执行相应的方法,而不用我们再进行循环,简化操作,方便调用

<ul>
   <li>相同的操作</li>
   <li>相同的操作</li>
   <li>相同的操作</li>
</ul>
<script>
  // 隐式迭代就是把匹配的所有元素内部进行遍历循环,给每一个元素添加css这个方法
  $("ul li").css("color", "red");
</script>

jquery筛选选择器

image.png

jQuery 筛选方法(五星重点)

image.png 重点记住parent() children() find() siblings() eq()hasClass()

2 jQuery 样式操作

操作css的方法

jQuery 可以使用 css 方法来修改简单元素样式,也可以操作类,修改多个样式

1参数只写属性名,则返回属性值
2参数为(属性名,属性值),是设置一组样式,属性必须加引号,值如果是数字可以不用跟单位和引号
3参数可以是对象形式,方便设置多组样式,大括号包含,类似JSON格式,属性可以不用加引号

$(this).css("color");
$(this).css("color", "red");
$(this).css({ "color":"white", "font-size":"20px"});

设置类样式方法

1添加类
2移除类
3切换类

注意:

类操作与 className 区别
●原生 JS 中 className 会覆盖元素原先里面的类名
●jQuery 里面类操作只是对指定类进行操作,不影响原先的类名