JavaScript和jQuery知识点总结
发布日期:2021-09-14 03:23:54 浏览次数:4 分类:技术文章

本文共 3254 字,大约阅读时间需要 10 分钟。

Js

1. 常用方法    1.document.getElementById('id'); 根据id获取元素对象 2. 常用事件    0. onload : 页面加载完成    1. onclick : 点击事件    2. onmouseover : 鼠标悬浮事件    3. onmouseout : 鼠标离开事件    4. onfocus : 获取焦点    5. onblur : 失去焦点    6. onkeyup : 键盘抬起    7. onsubmit : 表单提交事件3. (元素对象)常用属性    js元素对象属性,与html元素属性基本一致. 只罗列特殊的.    1. id : id    2. className : 元素类样式    3. innerHTML : 内部文本/内部标签   <>内部文本    4. style : 行内样式        style.fontSize : 文字大小.        ....省略,带-的改为驼峰即可.4. 数组常用属性/方法    1. length : 长度    2. xxx[index] : 根据索引获取xxx的某一项    3. join('-') : 以某个字符拼接数组,返回string    4. push(),pop() : 末尾添加和删除成员    5. reverse() : 反转数组    6. indexOf() : 获取成员第一次出现的索引    7. splice() : 增加/替换或删除成员5. 字符串常用方法    3. split('-') : 以某个字符分割字符串,返回数组    4. indexOf() : 获取字符/字符串出现的索引    5. substring() : 截取字符串6. 字符串转为数值    1. parseInt("要转的字符串") : 将数字字符串转换为整数    2. parseFloat("要转的字符串") : 将数字字符串转换为小数

JQuery

1.$()函数的用法    1. $(匿名函数) : 页面加载完成事件    2. $('选择器') : 获取元素对象    3. $('标签代码') : 创建元素对象        $('
  • ') 4. $(js对象) : 将js对象转换为jq对象2. 选择器 $('#myId') //选择id为myId的网页元素 $('.myClass') // 选择class为myClass的元素 $('li') //选择所有的li元素 $('#ul1 li span') //选择id为为ul1元素下的所有li下的span元素 $('input[name=first]') // 选择name属性等于first的input元素3. 选择器过滤方法 $('div').has('p'); // 选择包含p元素的div元素 $('div').not('.myClass'); //选择class不等于myClass的div元素 $('div').eq(5); //选择第6个div元素4. 选择器转移方法 (层级方法) $('#box').prev(); //选择id是box的元素前面紧挨的同辈元素 $('#box').prevAll(); //选择id是box的元素之前所有的同辈元素 $('#box').next(); //选择id是box的元素后面紧挨的同辈元素 $('#box').nextAll(); //选择id是box的元素后面所有的同辈元素 $('#box').parent(); //选择id是box的元素的父元素 $('#box').children(); //选择id是box的元素的所有子元素 $('#box').siblings(); //选择id是box的元素的同级元素 $('#box').find('.myClass'); //选择id是box的元素内的class等于myClass的元素5. 常用方法 1. css() : 获取/设置样式 (行内样式操作) 2. addClass()/removeClass()/toggleClass() : 类样式操作 3. index() : 获取元素索引值(自家排行老几) 4. prop() : 获取/设置自带属性 attr() : 操作自定义数据 5. html() : 获取/设置内容 6. animate() : 动画 7. delegate() : 委托6. 常用动画 fadeIn() 淡入 (透明度动画) fadeOut() 淡出 fadeToggle() 切换淡入淡出 hide() 隐藏元素 (对角线动画:传参数) show() 显示元素 toggle() 切换元素的可见状态 slideDown() 向下展开 (高度/卷拉门动画) slideUp() 向上卷起 slideToggle() 依次展开或卷起某个元素7. 常用事件 给js的事件去掉on即可. blur() 元素失去焦点 focus() 元素获得焦点 click() 鼠标单击 mouseover() 鼠标进入 mouseout() 鼠标离开 mouseenter() 鼠标进入 mouseleave() 鼠标离开 hover() 同时为mouseenter和mouseleave事件指定处理函数 ready() DOM加载完成 (结构添加完成) submit() 用户递交表单8. 节点操作方法 1. append : A append B , A将B添加到子节点末尾 2. prepend : A prepend B , A将B添加到子节点首位 3. after : A after B, A将B添加到同级之后 4. before : A before B, A将B添加到同级之前9. 异步请求 1. ajax $.ajax({ url:'js/data.json', // 请求地址,接口 --- url : http://www.baidu.com?username=xxx&password=xxx type:'get', // 请求类型 dataType:'json', // 与服务器传输的数据类型 , json数据类型 data:{key:value} // 请求参数 }) .done(function(dat){ // 完成,请求成功的回调函数 . data: 服务器返回的数据 alert(dat.name); $('.user_login_btn').hide(); $('.user_info em').html( dat.name ).parent().show(); }) .fail(function(error){ // 失败, 请求失败的回调函数 console.log(error); alert('服务器超时,请重试!'); }) 2. jsonp 将dataType : 改为jsonp即可

    转载地址:https://blog.csdn.net/weixin_40612082/article/details/80486940 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

    上一篇:jQuery中事件嵌套带来的问题分析与解决
    下一篇:块元素、行内元素、行内块元素

    发表评论

    最新留言

    路过按个爪印,很不错,赞一个!
    [***.219.124.196]2024年04月15日 15时04分32秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章

    【大话Mysql面试】-SQL语句优化 2019-04-26
    【大话Mysql面试】-Mysql事务以及隔离级别 2019-04-26
    【大话Mysql面试】-Mysql索引 2019-04-26
    【大话Mysql面试】-Mysql锁 2019-04-26
    【大话Mysql面试】-Mysql常见面试题目 2019-04-26
    08 【多线程高并发】Java线程间通信的方式 2019-04-26
    【数据结构与算法】什么是跳表?通俗易懂来理解跳表 2019-04-26
    【数据结构与算法】什么是图?图是什么?快速带你回顾图有关的知识点 2019-04-26
    【数据结构与算法】什么是串?什么是KMP算法?字符串匹配是什么? 2019-04-26
    【数据结构与算法】什么是布隆过滤器?如何防止缓存穿透的问题? 2019-04-26
    【Java锁体系】CopyOnWriteArrayList是什么?线程安全的arraylist是哪个? 2019-04-26
    【面试题目】Java设计模式你有哪些了解?说几个常用的。 2019-04-26
    【计算机操作系统】常说的死锁是什么?死锁产生的必要条件是什么?死锁的解决策略是什么? 2019-04-26
    【计算机操作系统】进程管理详解?进程与线程区别是什么?进程调度的算法有哪些?进程通信有哪些? 2019-04-26
    【计算机操作系统】虚拟内存是什么?分页系统地址映射?页面置换算法有哪些?分段地址映射又是什么? 2019-04-26
    【计算机操作系统】设备管理?磁盘结构是怎么样的?磁盘调度算法有哪些? 2019-04-26
    【多线程高并发】为什么要使用多线程?创建多少个线程合适呢? 2019-04-26
    【多线程与高并发】 Java两个线程轮流打印1-100两个数?多线程轮流打印数字? 2019-04-26
    【多线程与高并发】 Java两个线程轮流打印字符串? 2019-04-26
    【Linux命令篇】Linux命令实践 2019-04-26