美文网首页
关于jQuery

关于jQuery

作者: 攻克乃还_ | 来源:发表于2017-10-13 14:14 被阅读2次
1.JS存在的问题:
    1. 浏览器兼容问题
    1. 存在复杂的dom操作
    1. 复杂的特效和动画的实现
    1. 请求网络数据存在跨域问题
2.jquery优势:
    1. 几乎不存在浏览器兼容问题
    1. 轻松实现 Dom操作 和 特效和动画的实现
    1. 多种方式的网络请求方案
3.引用jQuery类库
<script src="js/jquery-1.11.3.min.js"></script>
4.jQuery常用语法
  • 1.jQuery对象
$()
  • 2.拿到对应的标签 Css选择器
$('#main .word')
console.log($('p'));
  • 3.查看拿到的标签中的属性值
 console.log($('.word').attr('class'));
  • 4.改变拿到的标签中的属性值
 $('img').attr('src', 'image/img_02.jpg');
 $('img').attr('width', '100px');
  • 5.查看标签中内容
console.log($('p').text());
  • 6.改变标签中内容
$('p').text('我是MT');
  • 7.事件

7.1.从下标取值

eq(0)

7.2.显示

$('button').eq(0).on('click', function () {
           $('p').show();
           $('img').show();
 });

7.3.隐藏

$('button').eq(1).on('click', function () {
            $('p').hide();
            $('img').hide();
 });

7.4.切换

// 2000是时间
$('button').eq(2).on('click', function () {
            $('p').toggle(2000);
            $('img').toggle(2000);
});
  • 8.遍历
 var datas = [10,21,222,3232,4];
 $.each(datas, function (index, value) {
      console.log(index, value);
 });
  • 9.取出对应的下标
// 取出数组datas中222的下标
console.log($.inArray(222, datas));
  • 10.写css
$('.word').css({
       background:'red',
       border:'1px solid green'
});
5.实战应用
  • 窗口滚动的时候
$(window).on('scroll', function () {});
  • 拿到最后一个盒子
var lastBox = $('#main>div').last();
  • 取出最后一个盒子高度的一半 + 头部偏离位置
var lastBoxDis = $(lastBox).outerHeight() * 0.5 + $(lastBox).offset().top;
  • 求出浏览器的高度
var clientHeight = $(window).height();
var screenWidth = $(window).width();
  • 求出页面偏离浏览器的高度
var scrollTopHeight = $(window).scrollTop();
  • 拿到所有的盒子
var allBox = $('#main>.box');
  • 取出其中一个盒子的宽度
var boxWidth = $(allBox).eq(0).outerWidth();
  • 父标签居中
$('#main').css({
    'width': cols * boxWidth + 'px',
    'margin': '0 auto'
 });
  • 创建一个类名为box的div,添加到id为main的标签中作为子标签
var newBox = $('<div>').addClass('box').appendTo($('#main'));

相关文章

  • Ajax实现登陆验证

    关于jquery与Ajax jQuery 提供多个与 AJAX 有关的方法。通过 jQuery AJAX 方法,能...

  • jQuery UI的版本及特性

    关于jQuery UI的详细了解:学习jQuery UI 版本: jQuery UI 1.9.2 发布,这是 jQ...

  • jQuery知识点记录

    关于jQuery的知识点记录 1.jQuery基础 core functionality: getting som...

  • JS链式编程

    关于链式编程最典型的就是jQuery(虽然我们现在已经很少直接使用jQuery),我们可以通过jQuery完成一系...

  • JQuery关于(function($){ })(jQuery)

    (function($){ })(jQuery):执行(jQuery)函数,并把jQuery对象作为实参,然后就会...

  • jquery使用(三):常用方法区分

    一、关于jQuery中html()、text()和val()的区别 二、jQuery中attr()和prop()的...

  • 关于jQuery和Vue两者技术架构的比较分析报告

    关于jQuery和Vue两者技术架构的比较分析报告 jQuery jQuery已经过时了。略做点补充:Zepto也...

  • 关于jQuery

    jQuery1.x版本和jQuery2.x版本有什么区别? jQuery1.x支持IE6,7,8,但是jQuery...

  • 关于jQuery

    jQuery是一个轻量级的"写的少,做的多"的JavaScript库。 写JavaScript代码时为什么推荐使用...

  • 关于jQuery

    1.库和任务的区别 框架与库之间最本质区别在于控制权:you call libs, frameworks call...

网友评论

      本文标题:关于jQuery

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