一、基本语法

1.注意:jquery的<script> 标签应该位于页面的 <head> 里面。

jquery的在线文件有很多,谷歌,微软都可以。加入以下<script>即可使用jQuery

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

选择器

2. jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。也就是选择器

基础语法是:$(selector).action()

  • 美元符号定义 jQuery
  • 选择符(selector)“查询”和“查找” HTML 元素
  • jQuery 的 action() 执行对元素的操作

示例如下:

$(this)  :当前 HTML 元素

$("p")  : 所有 <p> 元素

$("p.intro") : 所有 class="intro" 的 <p> 元素

$(".intro") : 所有 class="intro" 的元素

$("#intro") : id="intro" 的元素

$("[name=date]") : 选择 name为date 的元素,此处的[  ]内部可以添加多个条件。

3.获得元素内容 - text()、html() 以及 val()

三个简单实用的用于 DOM 操作的 jQuery 方法:

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • val() - 设置或返回表单字段的值

示例如下:

$(this) .text()    : 获取当前元素的文本内容

$("#intro").html    :  获取id="intro" 的元素的html内容

$("selector").val() :     设置选中元素的值
$("selector").val(新值)   :修改选中元素的值

4.回调函数.

text()、html() 以及 val(),同样拥有回调函数。

他们的回调函数由两个参数构成:被选元素列表中当前元素的下标,以及原始(旧的)值。

然后以函数新值返回您希望使用的字符串。

5.通过jQuery添加新的 HTML 内容

  • append() - 在被选元素的结尾插入内容
  • prepend() - 在被选元素的开头插入内容
  • after() - 在被选元素之后插入内容
  • before() - 在被选元素之前插入内容

比如:  $("#para").append("test");   表示 id为para的元素末尾添加test

6.jQuery操作css元素

  • addClass() - 向被选元素添加一个或多个类
  • removeClass() - 从被选元素删除一个或多个类
  • toggleClass() - 对被选元素进行添加/删除类的切换操作
  • css() - 设置或返回样式属性

7.注意:通过jquery获取的对象,命名时最好在前面加上$。

var $cr=$("cr");              //jquery对象

var cr=document.getElementById("cr");     //  js的DOM对象

二、JQuery遍历

三、事件

1、ready 事件:当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,会发生 ready 事件。

所有的jquery代码都会写在$(document).ready(function(){  // --- jQuery functions go here ---- }); 里面。

比如:

$(document).ready(function () {
            $("button").click(function () {
                
            });
        });

常见的事件如下所示:

$(document).ready(function) :     将函数绑定到文档的就绪事件(当文档完成加载时)。
$(selector).click(function)      :     触发或将函数绑定到被选元素的点击事件。

$(selector).change(function) :     当元素的值发生改变时,会发生 change 事件。该事件仅适用于文本域(text field),以及 textarea 和 select 元素。

注意:在jQuery中点击按钮的事件是click,而不是onclick
$(selector).dblclick(function) :       触发或将函数绑定到被选元素的双击事件
$(selector).focus(function)    :       触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function)  :触发或将函数绑定到被选元素的鼠标悬停事件

2.事件方法

on() 方法在被选元素及子元素上添加一个或多个事件处理程序。

用法 :

$(selector).on(event,childSelector,data,function)

bind()方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。

用法:

$(selector).bind(event,data,function)

data属于可选,enent和function是必选的。

四、jQuery ajax

1.load() 方法

load() 方法从服务器加载数据,并把返回的数据放入被选元素中。

语法:    $(selector).load(URL,data,callback);

必需的 URL 参数规定您希望加载的 URL。

注意:如果要加载的文件在同一文件夹下,可以只写文件名;如果不是在同一文件夹下,需要写绝对路径。

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

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

比如:

$("#div1").load("demo_test.txt #p1");     表示把 "demo_test.txt" 文件中 id="p1" 的元素的内容,加载到指定的 <div> 元素中;

可选的 callback 参数规定当 load() 方法完成后所要允许的回调函数。回调函数可以设置不同的参数:

  • responseTxt - 包含调用成功时的结果内容
  • statusTXT - 包含调用的状态
  • xhr - 包含 XMLHttpRequest 对象

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

语法:   $.get(URL,callback);

3.jQuery $.post() 方法
$.post() 方法通过 HTTP POST 请求从服务器上请求数据。
语法:  $.post(URL,data,callback);

必需的 URL 参数规定您希望请求的 URL。

可选的 data 参数规定连同请求发送的数据。

可选的 callback 参数是请求成功后所执行的函数名。

jQuery菜鸟总结相关推荐

  1. jQuery菜鸟教程03

    jQuery 遍历 什么是遍历? jQuery 遍历,意为"移动",用于根据其相对于其他元素的关系来"查找"(或选取)HTML 元素.以某项选择开始,并沿着这个 ...

  2. JQuery菜鸟教程笔记总结

    JQuery语法 jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作 基础语法: $(selector).action() 美元符号定义 jQuery 选择符(selector) ...

  3. jQuery菜鸟教程04

    jquery框架中包含了很多jquery插件 jQuery其他 jQuery - noConflict() 方法 如何在页面上同时使用 jQuery 和其他框架? 这个方法可以让你的jQuery中$符 ...

  4. jQuery菜鸟教程02

    jQuery 入口函数与 JavaScript 入口函数的区别: jQuery 的入口函数是在 html 所有标签(DOM)都加载之后,就会去执行. JavaScript 的 window.onloa ...

  5. jQuery菜鸟教程01

    1:学前总结JavaScript内容 1:JavaScript 重点总结 2:HTML DOM 在JavaScript代码中写,用于增删改查整个页面的html元素,属性和值 3:XML DOM 在Ja ...

  6. jQuery菜鸟学习实例

    引用的<script src="http://code.jquery.com/jquery-latest.js"></script>             ...

  7. jquery 菜鸟教程

    https://www.runoob.com/jquery/ajax-load.html 测试方法 https://www.runoob.com/try/try.php?filename=tryjqu ...

  8. 复习jquery菜鸟教程

    https://www.runoob.com/jquery/jquery-plugin-treeview.html 转载于:https://www.cnblogs.com/sxjljj/p/11349 ...

  9. JQuery菜鸟教程笔记

    JQuery语法 jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作 基础语法: $(selector).action() $ :美元符号定义 jQuery () :选择符(se ...

最新文章

  1. 【牛客每日一题】4.15 Treepath 题解(树上dfs/树形DP)
  2. 构建城市大脑的未来标准,9个值得探索的规范
  3. 项目管理心得——你为啥会觉得自己很忙?
  4. c# 大数据量比较时-方案
  5. stm32跑马灯实验
  6. 定义分销渠道(distribution channel)
  7. centos启动流程
  8. springboot常用配置
  9. 私有云之迷思:未来是什么?
  10. 大学学了一个学期的 C 语言,我们应该明白哪些知识点?别像没学一样!
  11. 666! 玩王者,识英雄,这样也能上顶会!
  12. easycode 表配置_EasyCode插件使用及模板参考
  13. 送给初学.net兄弟们的一些话
  14. list 查找_趣味图解算法之二分查找
  15. jvm-内存结构--分类索引
  16. 人工智能AI系列 - 视频图像搜索
  17. jpg和tif转pdf遇到的问题和解决方法
  18. 如何彻底关闭Windows更新
  19. 应用程序池是个什么东东?
  20. 多省市出台关于区块链人才引进的计划

热门文章

  1. 【piu~】制作一只变形小鸡~
  2. 软件工程概论总结第四章
  3. asp.net asp:TextBox控件绑定值后,获取不到新值问题解决方法
  4. GSAP JS基础教程--动画的控制及事件
  5. 推荐两个在线格式化JavaScript代码的网站
  6. otl_stream查询返回数据_Hive查询的18种方式,你都学会了吗?
  7. 清屏函数 mysql,mysql中的常用函数总结
  8. kde重启_重启崩溃的 KDE
  9. mycat分片mysql_49 mycat分片集群mysql分片分表策略
  10. java年轻代频繁gc_年轻代频繁ParNew GC,导致http服务rt飙高