前端学习笔记4-jquery

jQuery
 jquery.cuishifeng.cn
 模块 《==》 类库
 DOM/BOM/JavaScript的类库
  PS
   版本  1.x / 2.x / 3.x
   对象转换
    jQuery对象[0] => dom对象
    dom对象 => $(dom对象)
    
 一丶查找元素
  DOM
   10左右
  jQuery
   选择器 直接找到某个或某类标签
   1. id
    $('id')
   2.class
    <div class='c1'></div>
    $('.c1')
   3.标签
    <div>
     <a>f</a>
     <a>f</a>
    </div>
    <div class='c1'>
     <a>f</a>
    </div>
    <div class='c1'>
     <div class='c2'>
      <a>f</a>
     </div>
    </div>
    #('a')
   4.组合标签
    <div id='i10' class='c1'>
     <a>f</a>
    </div>
    <div class='c1'>
     <div class='c2'>
      <a>f</a>
     </div>
    </div>
    $('a')
    $('.c1')
    $('a,.c2,#i10')
   5.层级查找
    $('#i10,a') 向内迭代
    $('#i10>a') 子标签
   6.基本选择器 $('#id>a:first')/:even/:odd/:eq(index 从0开始索引)/:last
   
    7.属性
    $('[自定义]') 具有自定义属性的所以标签
    $('[自定义='xxx']') //
   
    示例:
    选择器
     $('#tb:checkbox').prop('checked'); 获取值
     $('#tb:checkbox').prop('checked'true); 设置值
     jQuery方法内置循环:$('#tb:checkbox').xxx
     $('#tb:checkbox').each(function(k)){
      //k为当前索引下标值
      //this ==>DOM对象 当前循环的元素 $(this)
     }
     var v = 条件?真值:假值
    
    
    
    
   筛选器
    /*
    $(this).parent()
     $(this).parents()
     $(this).parentsUntil()
    $(this).children()
    $(this).next()
     $(this).nextAll()
     $(this).nextUntill()
    $(this).prev()
     $(this).prevAll()
     $(this).prevUntill()
    $(this).sibings()
    $(this).find('xxx') 迭代查找
    $('#xx :xxx').addClass('xx')
    $('#xx :xxx').removeClass('xx')
    $(this).eq()
    $(this).hasClass()
    $(this).last()
    $(this).first()
    */
    /*
    链式编程
    $(this).siblings().removeClass('hide');
    $(this).parent().siblings().find('.content').addClass('hide');
    $(this).siblings().removeClass('hide').parent().siblings().find('.content').addClass('hide');
    */
   文本操作
    $(xx).text(xxx)
    $(xx).html(<x>xx</x>)
    $(xx).val() //获取值
    $(xx).val(xx) //设置值
    $(xx).attr('xx') 获取xx属性的值
    $(xx).attr('xx',"bbb") 增加一个属性
    $(xx).removeAttr('xx') 移除该属性
    $(xx).append() 在末尾添加内容
    $(xx).prepend  在最前添加内容
    $(xx).after  最后面的外层
    $(xx).before 最前面的外层
    .remove  删除内容及标签  .clear 仅删除内容
    .empty .clone
   css处理
    $('t1').css('样式名称','样式值')
   位置
    $(window).scrollTop() 获取值
    $(window).scrollTop(0) 设置值
    scrollLeft([val])
    offset  指定标签在文档中的坐标
    offset().left
    offset().top
    
    $('i1').height //纯高度
    $('i1').innerheight //纯高度+边框高度
    $('i1').outerheight
    $('i1').outerheight(true)
   事件
    DOM
     三种绑定方式
    jQuery
     $(xx).click()
     $(xx).事件
     $(xx).bind('click',function(){
     })  // unbind
     $(xx).delegate('a','click',function(){
     })  // undelegate
     /*委托
     $(xx).on('click',function(){
     })  // off
    阻止事件发生
     return false
     #当页面框架加载完成之后,自动执行
     $(function(){
      $(xx)
     })
    jQuery扩展
     $.extend
     $.fn.extend
    (function(){
     var status = 1;
     //封装变量
    })
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值