Jqury 初识 -jqury选择元素 、 $()下的常用方法

一.前言:认识jqury

jqury: jQuery是一个兼容多浏览器的javascript库,提供了大量实用方法,简化了js操作。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器

$( function(){ ...   }): 加载完执行

注意:使用jq注意先引入jq库。jq库的版本1(兼容低、高级浏览器) 版本2(兼容高级浏览器)。


选择元素:模拟css选择元素,独有的表达式选择,多种筛选方法

jq写法:方法函数化 链式操作 取值赋值合体

与js可以共存,不可以混用

二、jqury选择元素

1 JQ的$() 、 CSS()方法

jQuery 选择器

jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。

jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。

jQuery 中所有选择器都以美元符号开头:$()。

语法 描述 实例
$("*") 选取所有元素 在线实例
$(this) 选取当前 HTML 元素 在线实例
$("p.intro") 选取 class 为 intro 的 <p> 元素 在线实例
$("p:first") 选取第一个 <p> 元素 在线实例
$("ul li:first") 选取第一个 <ul> 元素的第一个 <li> 元素 在线实例
$("ul li:first-child") 选取每个 <ul> 元素的第一个 <li> 元素 在线实例
$("[href]") 选取带有 href 属性的元素 在线实例
$("a[target=‘_blank‘]") 选取所有 target 属性值等于 "_blank" 的 <a> 元素 在线实例
$("a[target!=‘_blank‘]") 选取所有 target 属性值不等于 "_blank" 的 <a> 元素 在线实例
$(":button") 选取所有 type="button" 的 <input> 元素 和 <button> 元素 在线实例
$("tr:even") 选取偶数位置的 <tr> 元素 在线实例
$("tr:odd") 选取奇数位置的 <tr> 元素 在线实例

Js:

元素.getElementsByTagName(“div”);

document.getElementById(“divi”);


jqury选择元素:

模拟css选择元素;和css一样,可以直接操作选中的所有元素

$(“#div1”)  选择一个

$(“.div1i”)  选择一组

$(“#header  div”)

$(“ul   li”)

2.JQ选择元素的风格跟CSS风格特别类似,,选中的一个或一组元素


1
2
3
4
5
6
7

JQ选择元素的风格跟CSS风格特别类似,,选中的一个或一组元素

//document.getElementById(‘div1‘).style.background = ‘red‘;
//document.getElementsByTagName(‘div‘)[0].style.background = ‘red‘;
//document.getElementsByClassName(‘box‘)[0].style.background = ‘red‘;
//JQ选择元素的风格跟CSS风格特别类似
//$(‘#div1‘).css(‘background‘, ‘red‘);
//$(‘div‘).css(‘background‘, ‘red);
//$(‘.box‘).css(‘background‘, ‘red);


2
3
4
5
6


<ul>
    <li>1111</li>
    <li>1111</li>
    <li>1111</li>
    <li>1111</li>
</ul>


1
2
3
4
5
6
7
8


/* 原生js

var aLi = document.getElementsByTagName(‘li‘);
for( var i =0 ;i<aLi.lenth;i++){
    aLi[i].style...
}
*/

//  JQ省略循环jq省略原生的循环操作

//$(‘li‘).css(‘background‘, ‘red‘); //JQ省略原生当中的循环的操作
jQuery(‘li‘).css(‘background‘, ‘red‘);

3.$()下的常用方法 1

has() not() filter() next() prev() find() eq() index()  css() attr() val()

注意:设置样式 - 使用JSON格式

$(‘li‘).css(

{‘background‘, ‘red‘,

‘font-size‘:‘14px‘

});

4.$()下的常用方法2

addClass() removeClass() width() innerWidth() outerWidth() insertBefore() before() insertAfter() after() appendTo() append() prependTo() prepend() remove() on() off() scrollTop()

5.$()下的常用方法3

hover() show() hide() toggle() fadeIn() fadeOut() fadeTo() slideDown() slideUp()

6事件

实例: $(window).on(" resize   scroll" , function(){ ... });

什么是事件?

页面对不同访问者的响应叫做事件。

事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。

在事件中经常使用术语"触发"(或"激发")例如: "当您按下按键时触发 keypress 事件"。

常见 DOM 事件:

鼠标事件 键盘事件 表单事件 文档/窗口事件
click keypress submit load
dblclick keydown change resize
mouseenter keyup focus scroll
mouseleave blur unload  

参考:菜鸟教程http://www.runoob.com/jquery/jquery-tutorial.html

jQuery 选择器

jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。

jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。

jQuery 中所有选择器都以美元符号开头:$()。

时间: 2024-10-11 06:45:26

Jqury 初识 -jqury选择元素 、 $()下的常用方法的相关文章

数学之路-python计算实战(5)-初识numpy以及pypy下运行numpy

N NumPy系统是Python的一种开源的数字扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)).据说NumPy将Python相当于变成一种免费的更强大的MatLab系统.一个用python实现的科学计算包.包括:1.一个强大的N维数组对象Array:2.比较成熟的(广播)函数库:3.用于整合C/C++和Fortran代码的工具包:4.实用的线性代数.傅里叶变换和随机数生成

浏览器console中加入jquery,测试选择元素

一.chrome浏览器F12打开调试界面,在console中输入(firefox同样可以): var jquery = document.createElement('script'); jquery.src = "http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js";//若调试页面是https的这里也修改为https. document.getElementsByTagName('head')[0].appendChild(jq

JAVA中Integer类下的常用方法有哪些?

JAVA中Integer类下的常用方法有哪些?1.进制转换 n进制转10进制 字符串结果 Integer.parseInt(String s, int radix): radix范围为2-36(包括0-9,a-z) string输入为二进制字符串 System.out.println( Integer.parseInt("10000",2)); //16 2.int转二进制字符串 System.out.println( Integer.toBinaryString(789)); //1

Jquery 系列(2) 选择元素

Jquery基础学习 jQuery利用css选择符的能力,能够在DOM中快捷而轻松地获取元素. 主要内容如下: 介绍DOM树 如何通过CSS选择符在页中查找元素 扩展jQuery标准的CSS选择符 选择页面元素更灵活的DOM遍历方法 理解DOM树 DOM(Document Object Model)文档对象模型,可以充当JavaScript和网页之间的接口.jQuery最强大的功能就是能轻松的处理和简化在DOM中选择元素.DOM中各元素的关系,同数据结构中的二叉树的称呼非常相近.元素之间的关系包

JQuery——选择元素

一.$()工厂函数 在Jquery中无论哪种类型的选择符,都要从一个$()开始,在这个函数接受CSS选择符作为参数,返回包含页面对应元素的Jquery对象. 基本的选择符: 选择符 CSS中 Jquery中 说明 标签名   P{} $('P') 取得文档中所有的段落 ID #some-id{} $('#some-id')  取得文档中ID为some-id的一个元素   类      .some-class{}   $('.some-class')  取得文档中类为some-class的所有元素

$()下的常用方法

1.filter()  not() 过滤 filter : 过滤                选择not : filter的反义词     不选择 <div class="box1">11111</div> <div class="box2">22222</div> <script> $(function(){ $('div').filter('.box1').css('background','red'

jQuery选择器对应的DOM API ——选择元素

英文原文:http://blog.garstasio.com/you-dont-need-jquery/selectors/愚人码头注: 原作者的写这文章的意图是让我们抛弃jQuery,You Don’t Need jQuery!提倡我们使用原生的JavaScript,所以收集整理了jQuery语法对应的DOM API : 原作者参数的原因可以看这里:http://blog.garstasio.com/you-dont-need-jquery/why-not/ ,个人同意他的观点,简单的页面或应

『PyTorch』第四弹_通过LeNet初识pytorch神经网络_下

『PyTorch』第四弹_通过LeNet初识pytorch神经网络_上 # Author : Hellcat # Time : 2018/2/11 import torch as t import torch.nn as nn import torch.nn.functional as F class LeNet(nn.Module): def __init__(self): super(LeNet,self).__init__() self.conv1 = nn.Conv2d(3, 6, 5)

jquery选择div下的ul下的li下的a

使用jQuery选择器: $("div#div的id ul li a")//选择的是div下 ul下所有li下的所有a标签 $("div#div的id").children("ul:first").children("li:first").find("a");//div下的第一个ul下的第一个li下的a标签 //可以用下标 $("div#div的id").children("u