jQuery相关知识点整理


注意:选择器之前要加 " . " 或 " # " !!!

ul class="tabTitle">
        <li class="title-item  activeli">title1</li>
        <li class="title-item">title2</li>
        <li class="title-item">title3</li>
        <li class="title-item">title4</li>
    </ul>
    <div class="tabConent">
        <div class="tabConent-item ">1</div>
        <div class="tabConent-item active">2</div>
        <div class="tabConent-item ">3</div>
        <div class="tabConent-item">4</div>
    </div>

jQuery核心函数

jQuery(选择器)

通过选择器名称获取jQuery对象

获取ul列表

两种方法皆可获取ul

let tabTitle=jQuery('.tabTitle');
let tabTitle=$('.tabTitle');
获取列表项li

1.通过类名获取li

let titleItems=$('.title-item');

2.通过选择器迭代获取li

let titleItems=$('.tabTitle> li');
获取div节点

1.通过兄弟节点获取div节点

let tabConent=$('.tabTitle+div');

2.通过类名获取div节点

let tabConent=$('.tabConent');

获取DOM 节点

通过get获取

注:DOM节点对象返回来后,就只能调用DOM里面的属性和方法不能使用jQuery对象的属性和方法。

let divDom =  tabConent.get(0); 
通过数组获取

[ ]内部引用字符串形式

let divDom=tabConent['0'];

把DOM节点对象,转换成jQuery对象

let oDiv = document.getElementsByClassName('tabConent-item');
let jqDiv = $(oDiv);

jQuery(html)

功能:实现快速的创建一个DOM节点,并且返回一个jQuery对象。

let a = jQuery('<span>123</span>');
console.log(a);

输出:jQuery.fn.init [span], 包括了span DOM节点对象 ,但是这DOM节点对象是在内存中生成的,没有挂载到网页上。

jQuery(function(){})=(document).ready()

1.功能:就是文档加载结束后,去执行函数中 的代码。在DOM文档载入完成后执行的函数
2.相当于,window.onload = function(){};

绑定事件

匿名函数的现代事件绑定

$(‘domObject’).on(’ 事件名(不写on)’,function(){
函数体;
})
例:

$('.title-item').on('click', function () {
            函数体;
})

发生事件:on;
取消事件:off.

属性

length

1.性质:表示jQuery对象中,有几个DOM节点对象
2.用法:

let count = tabConent.length;
console.log(count); //1 

方法

index()

1.通过集合,去找index()指定的DOM节点对象 或者是jQuery对象 在集合中,是第几个索引号。

let i = $('.tabConent-item').index($('.active'));

2.index()没有参数:返回自己在兄弟节点中是第几个索引号。

let j = $('.active').index();

removeClass()

1.功能:给某个div删除一个类
2.用法

//找到上一个被激活的DIV;让它不激活
console.log($('.tabConent >.active'));
$('.tabConent >.active').removeClass('active')

addClass()

1.功能:给某个div添加一个类
2.用法:

$('.tabConent-item').eq(i).addClass('active')

eq(index):获取当前链式操作中第N个jQuery对象,返回jQuery对象

each()

1.功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值