2021-10-31

10.26

JQ和原生js中不能直接互相调用

JQ转js需要加get(0) /[0]

js转JQ需要加$('')

10.28

JQ中

当需要完成页面滚动事件时

需要使用$("html,body")来获取元素

$(window)是不行的

在js中 引号不能换行 否则会报错  es6中 字符串模板 可用反引号 ``代替即可

事件绑定在程序运行后以及刚结束 刚生成的对象要想操作 必须进行  事件委托

比如删除事件

ul下的li中的a标签’删除‘ 如下

$('.list ul').on('click','a',function(){

            $(this).parents('li').remove()

        })

return false 和 e.preventdefault可以防止默认行为

条件判断中有一个隐形的类型转换 其他的类型转换为布尔类型为false的情况: 0 NaN 空字符串 undefined null

10.29

prop和attr

prop用于类似checked和selected这类状态时

attr用于获取属性的 ‘值’

JS和JQ的节点方法 !!!

在获取元素时 $('.sub ')  引号里前面的点经常落掉

10.30

offset().top 获取元素顶部对于document的顶部的距离

offsetTop 若不在定位流 获取元素对于可视窗口顶部的距离 ,若在定位流中 相对于父系元素

getBoundingClientRect() 不管是否处于定位流都是距离可视窗口获取偏移量

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容