jquery(1)

1.1 jquery和JavaScript可以共存,但是不能够混用!

<div id="box"></div>
<script>
    $(document).ready(function () {
        $('#box').get(0).onclick = function(){
            this.style.background = blue;
        }
    })

    $('.box')[0].style.background = 'yellow';
</script>

1.2 length
length虽然是原生js的一个属性,但是length也是jquery里面封装过的方法,可以直接使用!但是个人建议你,如果需要获取长度的时候还是去使用size()方法。

1.3 css属性值

parseInt($('.box').css('marginTop'));//margin-top
$('.box').width();//content
$('.box').outerWidth();//content+padding+border
$('.box').innerWidth();//content+padding
($('.box').outerWidth()-$('.box').innerWidth())/2;//border
($('.box').outerWidth()-$('.box').width())/2;//padding+border
($('.box').innerWidth()-$('.box').width())/2;//padding          ($('.box').outerWidth(true)-$('.box').outerWidth())/2;//margin

1.4 text()与html()
text仅仅返回 标签内部的内容 不会返回标签,负值也是这样

<p id="para">I am para <span>I am span</span> !</p>
<script>
    alert($('#para').tetx()); 
</script>

html可以返回标签,但是只能返回第一个!

<p>I am para <span>I am span</span> !</p>
<p>I am para aaa <span>I am span</span> !</p>
<script>
    alert($('p').html());
</script>

设置值的话,可以一起设置

<p>I am para <span>I am span</span> !</p>
<p>I am para aaa <span>I am span</span> !</p>
<script>
    $('p').html('<h1>das</h1>');
</script>

1.5remove() 和 detach()
我们先写一个div 并为其添加一个click事件。

$('#box').click(function(){
   alert(1);
})

如果在开发的时候 需要删除它!但是在后面的操作当中可能又要遇到div的添加它

var box = $('#box').remove();
$('body').append(box) 

但是我们再次点击。发现事件没有了!
为了解决这样的bug!我们就必须使用detach()了;

$('#box').click(function(){
    alert(1);
})
var box = $('#box').detach();
$('body').append(box)

1.6 $() 和 window.onload = function(){}

$() //是等DOM加载完毕

window.onload = function(){}. //全部加载完毕
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,467评论 0 44
  • 1. jQuery 库中的 $() 是什么? $()函数是JQuery函数的别称,就是一种标志,符合其思想:wri...
    fortunatelys阅读 266评论 0 1
  • 原文链接 http://blog.poetries.top/2016/10/20/review-jQuery 关注...
    前端进阶之旅阅读 16,681评论 18 503
  • 第1章 简介 第2章 DOM节点的创建 2-1 DOM创建节点及节点属性 通过JavaScript可以很方便的获...
    mo默22阅读 839评论 0 8
  • 还记得自己第一次被罚站的经历吗?其实有很多小事说出来都会引人会心一笑,分享一下我身边一些人第一次被罚站的趣事。 1...
    何时顾盼阅读 187评论 0 0