HTML5 混合APP开发学习笔记(八)——jQuery 编程基础

jQuery 编程基础

jQuery介绍

jQuery是一个JavaScript脚本库(http://www.jquery.com),它的核心理念是Write Less,Do More,完全免费和开源的JS类库,jQuery的语法设计可以使开发更加便捷。

网页中添加 jQuery

这里有两种方法可以向网页中添加 jQuery:

使用方式:
独立文件中使用 jQuery 函数

<head>
<script src=“http://lib.sinaapp.com/js/jquery/3.1.0/jquery-3.1.0.slim.min.js”></script>
<script src="my_jquery_functions.js"></script>
</head>

jQuery 语法

jQuery最强大的特性之一就是它能够简化在DOM中查找HTML元素对象。jQuery语法是为 HTML元素的选取编制的,查找到HTML元素对象后,就可以对元素执行某些操作
它的基本语法结构为: $(selector).action()

  • 美元符号 $ 定义 jQuery
  • 选择符(selector)“查询"和"查找” HTML 元素
  • jQuery 的 action() 执行对元素的操作
  • jQuery 使用的语法是 XPathCSS 选择器语法的组合。

jQuery的自定义选择器

jQuery的自定义选择器都可以让我们从页面中查找到一个或多个HTML元素对象。自定义选择器通常跟在一个CSS选择器后面,基于已选择出的HTML元素集来查找元素。自定义选择器的语法与CSS中的伪类选择器语法相同,即以冒号“:”开头

  • 基本过滤器
    基本过滤器1
  • 内容过滤器
    :contains(text):匹配包含给定文本的元素
    :has(selector):匹配含有选择器所匹配的元素的元素(最后结果为selector内容的父元素)
    :parent:匹配只好又一个子节点的元素
  • 可见性过滤器
    :hidden:匹配不可见元素
    :visible:匹配课件元素
  • 表单选择器
    :input、:text、:password、:radio、:checkbox、:submit、:image、:reset、:button、:file,这些都差不多
    :selected:匹配所有选中的option元素 $(“input: option:selected”)
    例:$(“input:表单选择器”)

jQuery对象与DOM对象的转换

var $div=$(“#mydiv”);//取得jQuery对象
var oDiv=$div[0];//取得对应的标准的DOM对象

var oDiv=document.getElementById(“mydiv”);//取得DOM对象
var $div=$(oDiv);//转换成相应的jQuery对象

jQuery 事件

  • 页面加载后执行
    为了防止文档在完全加载(就绪)之前运行 jQuery 代码
 $(document).ready(function(){
    //执行代码
   });
  
   //等效的简写方式:
  $(function(){
   //执行代码
  });

以上两种方式等价

  • jQuery事件监听
    常见事件:
    常见事件2
  • 键盘事件的几点区别
    与 keypress 事件相关的事件顺序:
    keydown - 键按下的过程
    keypress - 键被按下,触发所有按键
    keyup - 键被松开
    keypress() 方法触发 keypress 事件,或规定当发生 keypress 事件时运行的函数。
    keypress 事件与 keydown 事件类似。当按钮被按下时发生该事件。
    然而,keypress 事件不会触发所有的键(比如 ALT、CTRL、SHIFT、ESC)
  • 表单事件
    当元素失去焦点时,发生 blur 事件。
    实现方式
$("#mybutton").click(function(){
	 //代码
       });
$("#mybutton").click(functionName);
$("#mydiv").bind({//一次添加多个事件
"click":function(){...};
"mouseover":function(){……};
"mouseout":function(){……};
});

  1. https://www.runoob.com/jquery/jquery-selectors.html ↩︎

  2. https://www.runoob.com/jquery/jquery-events.html ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值