jquery(1)

作者: 书童drj | 来源:发表于2017-07-19 17:12 被阅读0次

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(){}. //全部加载完毕

相关文章

  • jquery

    1.jquery (1)jquery是什么?jQuery is a fast, small, and featur...

  • JQuery 操作手册

    1-1主要内容 1、快速入门2、JQuery概念3、JQuery选择器4、JQuery动画5、JQuery DOM...

  • jQuery总结

    1. jQuery安装 打开jQuery官网:https://jquery.com/[https://jquery...

  • jQuery

    1、引入jQuery 1.从jQuery.com下载jquery库2从CDN中载入jQuery 2、基本语法 基础...

  • jQuery动画、循环

    1、jQuery特殊效果 2、jQuery动画 3、jQuery循环

  • JS-17day

    1、jQuery特殊效果 2、jQuery动画 3、jQuery循环

  • XDH_LESSON9

    jQuery Mobile1.什么叫jQuery Mobile。 jQuery Mobile(jQueryMobi...

  • 30.jQuery简介

    1,JQuery简单背景介绍 2,JQuery版本介绍 3,JQuery文件介绍

  • 网页编程day-44:jQuery

    一、jQuery的概述 1.什么是jQuery? jQuery (javaScriptQuery)JavaScri...

  • window.onload与$(document).ready(

    1、引入jQuery库,可到jQuery官网http://jquery.com/下载 2、编写简单的jQuery程...

网友评论

      本文标题:jquery(1)

      本文链接:https://www.haomeiwen.com/subject/csolkxtx.html