一、属性操作

元素的尺寸

width() height()

innerWidth() innerHeight()

outerWidth() outerHeight()

$('div').width() ;  //width

$('div').innerWidth() ;  //width + padding

$('div').outerWidth() ;  //width + padding + border

$('div').outerWidth(true);  //width + padding + border + margin
//$('#div1').width(200);

    //$('#div1').innerWidth(200);   //width : 200 - padding

    //$('#div1').outerWidth(200);     //width : 200 - padding - border

    $('#div1').outerWidth(200,true);   //width : 200 - padding - border - margin
    //alert( $('#div1').get(0).offsetWidth );   //原生JS是获取不到隐藏元素的尺寸

    alert( $('#div1').width() );  //JQ是可以获取隐藏元素的尺寸
//alert( $(window).height() );     //可视区的高

    alert(  $(document).height()  );  //页面的高
//alert( $(document).scrollTop() );   //滚动距离

        //$(document).scrollTop()  == $(document).height() - $(window).height()

二、DOM操作

insertBefore() before()

insertAfter() after()

appendTo() append()

prependTo() prepend()

append() : 把元素添加到指定的节点的里面的最后

prepend() : 把元素添加到指定的节点的里面的最前面

before() : 把元素添加到指定的节点的前面

after() : 把元素添加到指定的节点的后面

1.insertBefore

<body>
<div>div</div>
<span></span> <script>
$(function () {
$('span').insertBefore($('div'));
//把span 标签放到div的前面,类似剪切功能与js的用法一致
//结果显示
/*
<span>span</span>
<div>div</div>
*/
});
</script> </body>

2、insertAfter()

在原生js中是没有改方法的,用法与insertBefore类似

3.appendTo()

与原生的js中appendchild 用法类似的

<body>
<span>span</span>
<div>div</div> <script>
$(function () {
$('span').appendTo($('div'));
//结果显示 span在div里面的最后位置
/*
<div>
div
<span>span</span>
</div>
*/
});
</script> </body>

4.prependTo()

<body>
<span>span</span>
<div>div</div>
<script>
$(function () {
$('span').prependTo($('div'));
//结果显示 span在div里面的最前的位置
/*
<div>
<span>span</span>
div
</div>
*/
});
</script>
</body>

before()  after()  append()  prepend()与之前是对应的

如before()

<body>
<span>span</span>
<div>div</div>
<script>
$(function () {
$('span').before($('div'));
//结果显示 这个before更像动词,把div放到了span的前面,
/*
<div>div</div>
<span>span</span>
*/
});
</script>
</body>

三、get JQ转为原生的

$(function(){

    //alert( $('div').get(0).innerHTML );get() : 把JQ转成原生JS , 默认情况获取的是一个原生的集合,那么可以通过参数来找到集合中的指定项

    alert( $('div').eq(0).html() );

});

四、事件细节

ev : event对象

在jquery中直接用ev 不需要再向js要做兼容处理var ev=ev || window.event

<body>
<span>span</span>
<div>div</div>
<script> /*$('div').click(function(ev){ //ev : event对象 //ev.pageX(相对于文档的) 与js中的 clientX(相对于可视区)类似 //ev.which(键值) : js keyCode ev.preventDefault(); //阻止默认事件 ev.stopPropagation(); //阻止冒泡的操作 return false; //阻止默认事件 + 阻止冒泡的操作 });*/ $('div').one('click',function(){ //只执行事件一次
alert(123);
}); </script>
</body>

jQuery知识盲点的更多相关文章

  1. 最全的jQuery知识汇总

    本帖最后由 断天涯大虾 于 2016-12-26 10:22 编辑<ignore_js_op> jQuery是什么? jQuery是javascript编写一个可重用的JavaScript ...

  2. jQuery 知识体系

    jQuery基础知识一 jQuery之知识二-选择器 [jQuery知识]jQuery之知识三-过滤器 [jQuery知识]jQuery之知识四-DOM和CSS操作 [jQuery知识]jQuery之 ...

  3. jQuery知识集锦

      CreateTime--2017年2月16日14:00:22Author:MarydonjQuery知识集锦1.empty()与remove()的区别 <select id="ty ...

  4. jQuery知识重构

    jQuery知识重构 目录: 一.入口函数 1          $(document).ready(function(){}); 2          $(function(){}); jQuery ...

  5. jQuery知识梳理20190818

    目录 jQuery知识梳理20190818 1. 时间绑定和解绑 2. 区别mouseover与mouseenter 3. 时间委托(委派/代理) 4 . 多库共存 5.window.onload与$ ...

  6. jQuery知识梳理20190817

    目录 jQuery知识梳理20190817 1. jQuery的特征 2. jQuery的两把利器 2.1 jQuery核心函数 2.2 jQuery核心对象 3. jQuery核心函数详解 4. j ...

  7. JQuery知识快览之三—JQuery对象集

    本文讲述JQuery对象集的各相关知识 获取JQuery对象集 JQuery对象,和DOM对象是两个不同的东西,JQuery对象可以是DOM对象的封装,但是JQuery对象不只是DOM对象的封装,它还 ...

  8. jquery知识 属性 css

    jquery基础知识 属性 css <!doctype html> <html lang="en"> <head> <meta chars ...

  9. 笔记7:Jquery知识

    jQuery 1 基本知识 jQuery 是一个 JavaScript 库.jQuery 极大地简化了 JavaScript 编程.其下载地址:http://jquery.com/download/ ...

随机推荐

  1. POJ 3923 HDU 2487 Ugly Windows 简单计算

    Ugly Windows Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tot ...

  2. jq,返回上一页,小记history.back(-1)和history.go(-1)区别

    <input type="button" name="back" value="重新填写" onclick="javascr ...

  3. 【luogu P2002】消息扩散

    https://www.luogu.org/problem/show?pid=2002 SCC缩点的模板题,缩点后统计入度为0的点的数量就完了. #include <iostream> # ...

  4. axure扫盲

    axure扫盲 zhuyuansj   2017.10.18 20:39* 字数 162 阅读 25评论 2喜欢 3 编辑文章 坐我旁边的前端今天正好初学axure,然后我就顺便学了几招比较基础的,这 ...

  5. 基于Abp的WebApi容器

    简述 对 Abp的动态web api的改造过程 注册 1. 首先通过反射将<服务类型>通过ApiControllerBuilder 构建成成 DynamicApiControllerInf ...

  6. WebLogic部署报java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory

    今天在部署WebLogic项目时,报了java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot b ...

  7. git上传本地文件到gitlab

    The repository for this project is empty If you already have files you can push them using command l ...

  8. Android用户登录机制安全性的一些思考

    1  client要做到安全存贮数据非常难,通过反编译和强攻.仅仅要有心,差点儿都能够破解. 2  服务端相对安全. 3  结合以上两点,推出能做的点是控制灾难规模.每次破解一个client仅仅能针对 ...

  9. 算法题:A除以B

    题目描写叙述 本题要求计算A/B.当中A是不超过1000位的正整数,B是1位正整数.你须要输出商数Q和余数R,使得A = B * Q + R成立. 输入描写叙述: 输入在1行中依次给出A和B,中间以1 ...

  10. windows下wamp多域名的配置

    前面的话 本文将详细介绍windows下wamp多域名的配置方法 修改hosts文件 hosts文件的位置:系统盘→“windows”→“System32”→“drivers”→“etc” 打开hos ...