首页 > 其他分享 >jQuery——标签、事件、动画

jQuery——标签、事件、动画

时间:2022-12-07 20:14:30浏览次数:31  
标签:jQuery 动画 标签 选择器 查找 div id fn

jQuery——标签、事件、动画

一、查找标签

1.1 基本选择器

// id选择器
$('#d1') 
// class选择器
$('.c1')
//  标签选择器
$('div')

2.2 组合选择器

// 查找含有c1样式类的span标签
$('span.c1')
// 查找div、span、p标签
$('div,span,p')
// 查找id是d1或者class含有c1或者含有span的标签
$('#d1,.c1,span')

1.3 层级选择器

// 查找div里面所有的后代p标签
$('div p')
// 查找div里面的子标签p
$('div>p')
// 查找div同级下紧挨着的p
$('div+p')
// 查找div同级下所有的p
$('div~p')

1.4属性选择器

// 查找含有username属性名的标签
$('[username]')
// 查找input含有username属性名并值等于maria的标签
$('input[username="maria"]')

1.5 基本选择器

// 第一个
:first
// 最后一个
:last
// 索引等于index的那个元素
:eq(index)
// 匹配所有索引值为偶数的元素
:even
// 匹配所有索引值为奇数的元素
:odd
// 匹配所有大于给定索引值的元素
:gt(index)
// 匹配所有小于给定索引值的元素
:lt(index)
// 移除所有满足not条件的标签
:not(元素选择器)
// 取所有包含一个或多个标签在其内的标签(从后代元素找)
:has(元素选择器)

1.6 表单选择器

$(':text')
$(':password')

$(':checked')		checked与selected都会找到
$(':selected')		selected

1.7 筛选器方法

//
$("#id").next()
$("#id").nextAll()
$("#id").nextUntil("#i2")
$("#id").prev()
$("#id").prevAll()
$("#id").prevUntil("#i2")
$("#id").parent()
$("#id").parents()  // 查找当前元素的所有的父辈元素
$("#id").parentsUntil() // 查找当前元素的所有的父辈元素,直到遇到匹配的那个元素为止。
$("#id").children();// 儿子们
$("#id").siblings();// 兄弟们

二、操作标签

2.1 class操作

addclass()
removeClass()
hasClass()
toggleClass()

2.2位置操作

$(window).scrollTop()

2.3文本操作

text()					innerText
html()					innerHTML
val()					value
jQuery对象[0].files	  files[0]

2.4创建标签

document.createElement()  $('<a>')

2.5属性操作

attr()/removeAttr()					 xxxAttribute()
attr针对动态变化的属性获取会失真
prop('checked') prop('selected')

2.6文档处理

$(A).append(B)// 把B追加到A
$(A).appendTo(B)// 把A追加到B
$(A).prepend(B)// 把B前置到A
$(A).prependTo(B)// 把A前置到B

$(A).after(B)// 把B放到A的后面
$(A).insertAfter(B)// 把A放到B的后面
$(A).before(B)// 把B放到A的前面
$(A).insertBefore(B)// 把A放到B的前面

remove()// 从DOM中删除所有匹配的元素。
empty()// 删除匹配的元素集合中所有的子节点。

三、jQuery事件

JS绑定事件
	标签对象.on事件名 = function(){}
jQuery事件绑定
	方式1:
		jQuery对象.事件名(function(){})
 	方式2:
    	jQuery对象.on('事件名称',function(){})
 	ps:默认就用方式1 不行了再用方式2
ps:补充
    clone属性
    	clone(true)  默认不克隆事件 加true就可以

3.2事件相关补充

1.取消后续事件
	事件函数的最后return false即可
2.阻止事件冒泡
	事件函数的最后return false即可
3.等待页面加载完毕再执行代码
	$(function(){})				   缩略写法
 	$(document).ready(function(){})  完整写法
4.事件委托
	主要针对动态创建的标签也可以使用绑定的事件
 	$('body').on('click','button',function(){})
 	将body内所有的单击事件委托给button标签执行

3.3jQuery动画

// 基本
show([s,[e],[fn]])
hide([s,[e],[fn]])
toggle([s],[e],[fn])
// 滑动
slideDown([s],[e],[fn])
slideUp([s,[e],[fn]])
slideToggle([s],[e],[fn])
// 淡入淡出
fadeIn([s],[e],[fn])
fadeOut([s],[e],[fn])
fadeTo([[s],o,[e],[fn]])
fadeToggle([s,[e],[fn]])
// 自定义(了解即可)
animate(p,[s],[e],[fn])

标签:jQuery,动画,标签,选择器,查找,div,id,fn
From: https://www.cnblogs.com/HaiMan/p/16964386.html

相关文章

  • jQuery使用 前端框架Bootstrap
    目录jQuery查找标签1.基本选择器2.组合选择器3.后代选择器4.属性选择器5.基本筛选器7.筛选器方法链式操作的本质操作标签1.class操作2.位置操作3.文本操作4.创建标签5.属性......
  • jQuery类库
    jQuery介绍1.jQuery是一个轻量级的、兼容多浏览器的JavaScript库。2.jQuery使用户能够更方便地处理HTMLDocument、Events、实现动画效果、方便地进行Ajax交互,能够极大......
  • jQuery 及 Bookstrap 基本使用
    今日内容总结jQuery查找标签1.基本选择器 $('#d1') id选择器 $('.c2') class选择器 $('div') 标签选择器2.组合选择器 $('div#d1') 查找id是d1的div标签......
  • 12月7日内容总结——jQuery查找标签、操作标签、事件和动画效果,Bootstrap页面框架的介
    目录一、jQuery查找标签基本选择器层级选择器:基本筛选器:属性选择器:表单筛选器:筛选器方法二、操作标签样式操作(class操作)位置操作尺寸:文本操作创建标签属性操作文档处理三、......
  • jQuery和Bootstrap
    目录jQuery查找标签操作标签jQuery事件事件相关补充jQuery动画效果(了解)Bootstrap页面框架核心部分讲解重要样式组件jQuery查找标签基本选择器$('#d1') id选择器$('.c1'......
  • 将jquery validate校验框架的remote异步验证设置为同步校验
        最近公司的项目中都是使用的jqueryvalidate在做表单,感觉确实非常好用,很灵活,用起来很顺手。但也遇到了不少问题。在此记录一下。    问题:当提交表单触......
  • jquery form表单.serialize()序列化后中文乱码问题原因及解决
    有时候我们需要使用ajax提交去提交form的值,这样就需要使用serialize()去获取form的值,但这样获取的值如果有中文,会乱码,原因和解决方法如下:原因:.serialize()自动调用了encodeU......
  • HTML基础标签知识
    HTML基础知识标题标题标签:独占一行双标签/*<h1>...</h1>h1...h6一共六级标签标题独占一行*/段落段落标签:独占一行双标签/*<p></p>多个段落之间默认有......
  • jQuery类库
    目录jQuery类库jQuery介绍jQuery优势jQuery内容jQuery版本jQuery对象知识补充标签对象与jQuery对象jQuery类库jQuery介绍jQuery类库类似python中的模块。IE浏览器:前端......
  • 前端第六课---jQuery查找标签,jQuery节点操作,jQuery事件绑定,Bootstrap页面框架
    昨日内容回顾BOM操作浏览器对象 1.window.open() 2.window.close() 3.window.location.href 4.window.history.forward()\back() 5.window.location.reload()......