热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jQuery学习小结

1,jQuery是一个简单的JavaScript库,提供了一系列辅助函数;以下简称jq;使用jq时,通常将jq代码放到head部分的事件处理方法中,也可以将其单独写出.js文件,引

1,jQuery是一个简单的Javascript库,提供了一系列辅助函数;以下简称jq;

使用jq时,通常将jq代码放到head部分的事件处理方法中,也可以将其单独写出 .js 文件,引入;但无论哪种使用形式,使用ja之前都要先引用有jq的文件,可以到jquery的官网下载,然后

2,jq的代码一般封装到$(document).ready(function(){  //代码段;})中,类似于JS中的window.Onload=function(){};

3,上述出现的 “ $ ”符号,就是jquery的标记,也可以将 $ 符号写成jquery;

4,jq中的选择器:

1)元素选择器:

$("标签名 "); 如:$("p")是选取了所有的P标签节点;

2)属性选择器:

 $("[href]") : 选取所有带有href属性的元素;

 $("[href = ‘#‘]"); :选区所有href值等于 # 的元素;

 $("[href != ‘#‘]"); :选区所有href值不等于 # 的元素;

 $("[href $= ‘.jpg‘ ]"); :选取所有href值 以.jpg结尾的元素;

3)css选择器:

 $("标签名").css("属性名","属性值");  如:$("p").css("background-color","red");

5,jq中获取元素内容的方法:

text() : 获取元素文本内容;

html():获取元素文本内容(包括html标签);

value():获取表单元素 的值;如 input的值;

6,jq中修改元素内容的方法:类似于获取元素内容的方法,但是添加了 参数;

text(“修改之后的新内容”);

html(“<标签>修改之后的新内容”);

value(“修改后的新内容”);

7,获取属性方法:注意有参数为属性名;

attr();如:alert(("#id").attr("name"));//name为属性名;

8,添加和删除元素的方法:

添加方法:

append():在末尾添加;

prepend():在开头添加;

after():在元素后面添加;

berfore():在元素前面添加;

删除元素:

remove():删除被选元素及其子元素;

empty():从被选元素中删除子元素;

9,jq 提供多个与Ajax有关的方法;以下是最常用的3个方法:

1)load():从服务器加载数据,并把返回的数据放到被选元素中;

$(selector).load(URL , data , callback);

URL规定加载的url;

可选的data参数规定与请求一同发送的查询字符串键值对的集合;

可选的callback参数load()方法完成后所执行的函数名称。

2)get和post方法:

1)$.get()方法通过HTTP GET请求从服务器上请求数据;

$.get(url ,callback);  url是必须的,callback可选;

2)$.post()方法通过HTTP POST请求从服务器上请求数据;

$.post(url ,data ,callback);

url是必须的,其他可选,data是连同请求发送的数据;callback有两个参数,第一个是被请求页面的内容,第二个是请求的状态;


推荐阅读
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 如何高效渲染JSON数据
    本文介绍了在控制器中返回JSON结果的方法,并详细说明了如何利用jQuery处理和展示这些数据,为Web开发提供了实用的技巧。 ... [详细]
  • egg实现登录鉴权(七):权限管理
    权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ... [详细]
  • 本文介绍了用户界面(User Interface, UI)的基本概念,以及在iOS应用程序中UIView及其子类的重要性和使用方式。文章详细探讨了UIView如何作为用户交互的核心组件,以及它与其他UI控件和业务逻辑的关系。 ... [详细]
  • 本文探讨了线性表中元素的删除方法,包括顺序表和链表的不同实现策略,以及这些策略在实际应用中的性能分析。 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • 本文提供了一个关于AC自动机(Aho-Corasick Algorithm)的详细解析与实现方法,特别针对P3796题目进行了深入探讨。文章不仅涵盖了AC自动机的基本概念,还重点讲解了如何通过构建失败指针(fail pointer)来提高字符串匹配效率。 ... [详细]
  • 本报告记录了嵌入式软件设计课程中的第二次实验,主要探讨了使用KEIL V5开发环境和ST固件库进行GPIO控制及按键响应编程的方法。通过实际操作,加深了对嵌入式系统硬件接口编程的理解。 ... [详细]
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
  • 利用无代码平台实现高效业务应用开发
    随着市场环境的变化加速,全球企业都在探索更为敏捷的应用开发模式,以便快速响应新兴的商业机遇。然而,传统的软件开发方式不仅成本高昂,而且耗时较长,这往往导致IT与业务部门之间的合作障碍,进而影响项目的成功。本文将探讨如何通过无代码开发平台解决这些问题。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 本文介绍了如何通过安装 sqlacodegen 和 pymysql 来根据现有的 MySQL 数据库自动生成 ORM 的模型文件(model.py)。此方法适用于需要快速搭建项目模型层的情况。 ... [详细]
  • 本文探讨了程序员这一职业的本质,认为他们是专注于问题解决的专业人士。文章深入分析了他们的日常工作状态、个人品质以及面对挑战时的态度,强调了编程不仅是一项技术活动,更是个人成长和精神修炼的过程。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
author-avatar
哈哈1991188
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有