博客
关于我
Jquery简单的使用
阅读量:113 次
发布时间:2019-02-26

本文共 2731 字,大约阅读时间需要 9 分钟。

JQuery 是一个功能强大的 JavaScript 开发框架,它通过将原生 JavaScript 代码封装成一个函数库,使开发者能够使用其特有的语法来实现各种操作。为了使用 jQuery,开发者需要在项目中引入 jquery.min.js 文件。

JQuery 的加载事件

JQuery 提供了三种主要的 DOM 加载事件绑定方式:

  • $(document).ready(function() { ... });:在 DOM 加载完成后执行函数。
  • $(function() { ... });:简洁的写法,等价于上述方法。
  • jQuery(document).ready(function($) { ... });:更灵活的写法,允许在函数内部使用 jQuery。

选择器

JQuery 提供多种选择器,允许你快速定位 DOM 元素。

id 选择器

使用 # 符号指定 id:

JQuery:

var div = $('#d1');

类选择器

使用 . 符号指定类名:

JQuery:

var div = $('.d1');

元素选择器

使用通用选择器 div:

JQuery:

$('div');

可以使用 :eq(n) 指定特定索引的元素:

$('div:eq(0)');

组选择器

使用逗号分隔多个选择器:

JQuery:

var elements = $('.d1, h1, span, #p1');

后代选择器

使用 > 指定子元素:

JQuery:

var inputs = $('form input');

子选择器

使用 > 或 > 定义层级关系:

JQuery:

var inputs = $('form > input');

选择第一个元素

使用 :first 或 :eq(0):

JQuery:

var item = $('ul li:first');

选择最后一个元素

使用 :last 或 :eq(-1):

JQuery:

var item = $('ul li:last');

not 选择器

使用 :not() 过滤不符合条件的元素:

打球看书睡觉写代码

JQuery:

var boxes = $('input:not(:checked)');

偶数和奇数选择器

使用 :even 和 :odd 进行过滤:

JQuery:

var trs = $('table tr:even');
var trs = $('table tr:odd');

eq、gt、lt 选择器

使用 eq(), gt(), lt() 进行精确选择:

JQuery:

$('div:eq(2)'); // 第三个 div 元素$('div:gt(0)'); // 索引大于 0 的元素$('div:lt(0)'); // 索引小于 0 的元素

属性选择器

使用 [属性名] 或 [属性名=值] 进行筛选:

JQuery:

$('#div[id]'); // 选择 id 有值的元素$('#div[name=’d2’]'); // 选择 name 属性为 "d2" 的元素$('#div[name!=’d2’]'); // 选择 name 属性不为 "d2" 的元素$('#div[id ^=’d’]'); // 选择 id 属性以 "d" 开头的元素$('#div[id *=’d’]'); // 选择 id 属性包含 "d" 的元素$('#div[id $=’1’]'); // 选择 id 属性以 "1" 结尾的元素$('#div[class=’c’]'); // 选择 class 属性为 "c" 的元素

事件绑定

JQuery 提供多种方法绑定事件:

  • 使用 click 方法:
    $(function() {  $('a').click(function() {    // 处理点击事件  });});
  • 使用 click 方法并传递函数:
    $(function() {  $('a').click(add);});function add() {  // 处理点击事件}
  • 使用 on 方法:
    $(function() {  $('a').on('click', function() {    // 处理点击事件  });});
  • 使用 bind 方法:
    $(function() {  $('a').bind('click', function() {    // 处理点击事件  });});

常用方法

获取子元素

  • 获取指定元素下的所有子元素:
    hhh

    JQuery:

    $('div').children(); // 返回数组:[input, span, input]
  • 获取指定元素下的指定元素:
    hhh

    JQuery:

    $('div').children('#s1'); // 返回数组:[span]

父类查找

  • 获取元素的父类:
    hhh

    JQuery:

    $('span[id=’s1’]').parents(); // 返回所有父类元素
  • 获取指定父类:
    $('span[id=’s1’]').parents('div[class=’d1’]'); // 返回指定父类元素

元素操作

  • 在指定元素末尾追加子元素:

    JQuery:

    $('div').append('

    追加文本

    ');
  • 删除指定元素:
    hhh

    JQuery:

    $('span[id=’s1’]').remove();

转载地址:http://eipk.baihongyu.com/

你可能感兴趣的文章
Python 学习笔记(一)Data type
查看>>
python 安装echarts
查看>>
python 安装opencv及问题解决
查看>>
Python 安装程序:“写入文件 C:\Python27\pythonw.exe 时出错“
查看>>
Python 安装避坑指南:从入门到进阶
查看>>
Python 安装配置详解
查看>>
python 实现儿童算术游戏
查看>>
python 实现字符串转整型
查看>>
Python 实现定时任务的八种方案!
查看>>
Python 实现自动化测试 dubbo 协议接口
查看>>
python 对json数据读取及保存与读取,对dump,dumps,load,loads的理解
查看>>
Python 对mysql数据库的操作
查看>>
Python 对象数据库列表
查看>>
Python 导入requests报错No module named requests
查看>>
python 将函数加到列表中进行调用
查看>>
python 将图片与字符串相互转换
查看>>
Python 嵌套字典全面指南
查看>>
Python 常见的错误类型和继承关系
查看>>
python 常量_零基础学Python系列之一:Python的变量与常量
查看>>
Python 并发编程
查看>>