首页 > 其他分享 >前端开发(6)

前端开发(6)

时间:2022-12-07 17:37:32浏览次数:30  
标签:标签 class id 查找 div 前端开发 fn

目录

jquery查找标签

1.基本选择器
	$('#d1')     id选择器
    $('.c1')	 class选择器
    $('div')	 标签选择器
 2.组合选择器
 	$('div#d1')      查找id是d1的div标签
    $('span.c1')     查找含有c1样式类的span标签
    $('div,span,p')	 查找div或者span或者p标签
    $('#d1,.c1,span')  查找id是d1的或者class含有c1的或者span标签
  3.层级选择器
  	$('div p')       查找div里面所有的后代p标签
    $('div>p')		 查找div里面的儿子标签
    $('div+p')		 查找div同级别下面紧挨着的p标签
    $('#d1,.c1,span')  查找含有username属性名的标签
  4.属性选择器
  	$('[username]')    查找含有username属性名的标签
    $('[username="jason"]')  查找含有username属性名并且值等于jason的标签
    $('input[username="jason"]')
   5.基本筛选器
   		:first //第一个
         :last //最后一个
         :eq(index) //索引等于index的那个元素
		:even  // 匹配所有索引值为偶数的元素,从0开始计数
        :odd // 匹配所有索引值为奇数的元素,从 0 开始计数
    :gt(index)// 匹配所有大于给定索引值的元素
    :lt(index)// 匹配所有小于给定索引值的元素
    :not(元素选择器)// 移除所有满足not条件的标签
    :has(元素选择器)// 选取所有包含一个或多个标签在其内的标签(指的是从后代元素找)
    $('li:first')	优化   $('li').first()
        
        
6.表单筛选器
	$(':text')
 	$(':password')
   
	$(':checked')		checked与selected都会找到
 	$(':selected')		selected
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();// 兄弟们

操作标签

1.class操作
	 addClass()							classList.add()
    removeClass() 						classList.remove()
    hasClass() 							classList.contains()
    toggleClass()						classList.toggle()
2.位置操作
	 $(window).scrollTop()
3.文本操作
	 text()					innerText
 	 html()					innerHTML
  	 val()					value
    jQuery对象[0].files	  files[0]
4.创建标签
	document.createElement()  $('<a>')
5.属性操作
	attr()/removeAttr()					 xxxAttribute()
	attr针对动态变化的属性获取会失真
 		prop('checked') prop('selected')
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就可以

事件相关补充

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

jQuery动画效果(了解)

// 基本
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])

Bootstrap页面框架

别人已经提前写好了一大堆css和js 我们只需要引入之后按照人家规定好的操作方式即可使用所有的样式和功能

版本有很多 使用V3即可

文件结构
	bootstrap.css
 	bootstrap.js
	ps:js部分是需要依赖于jQuery
  
CDN
<link href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" >
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>

pycharm自动提示问题
	最好本地导入几次

核心部分讲解

使用bootstrap其实只需要操作标签的样式类即可

布局容器
	class = "container"				有留白
 	class = "container-fluid"		 没有留白
栅格系统
	class = "row"					一行均分12份
		class = "col-md-8"			 划分一行的12份
屏幕参数
	col-md-6 col-xs-2 col-sm-3 col-lg-3
栅格偏移
	col-md-offset-3

重要样式

1.表格样式
	<table class="table table-hover table-striped">
	颜色
 	 <tr class="success">
2.表单标签
	class = "form-control"
3.按钮组
	class = "btn btn-primary btn-block"

组件

1.图标
	<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
	https://fontawesome.com.cn/
2.导航条
	class="navbar navbar-inverse"
3.其他

标签:标签,class,id,查找,div,前端开发,fn
From: https://www.cnblogs.com/wei0919/p/16963736.html

相关文章

  • 前端开发JS之BOM、DOM操作、事件、jQuery类库
    BOM操作DOM操作查找标签操作节点class与css操作事件事件实战案例jQuery类库标签对象与jQuery对象BOM操作全称:BrowserObjectModel指浏览......
  • 前端开发(05)
    一.Jacascript组成JavaScript的实现包括以下3个部分:ECMAScript(核心)描述了JS的语法和基本对象文档对象模型(DOM)处理网页内容的方法和接口浏览器对象类型(......
  • 前端开发:5、BOM操作、DOM操作、jQuery类库
    JavaScript目录JavaScript一、BOM操作1、window对象2、navigator对象3、screen对象4、history对象5、location对象6、弹出窗7、计时相关二、DOM操作1、查找标签2、操作......
  • Web前端开发:BOM与DOM
    目录浏览器模型BOM:Broswerobjectmode一、BOM操作1.window对象(1)window简介(2)window对象的方法2.navigator对象3.screen对象4.history对象5.location对象6.弹出框二、BOM......
  • web前端开发: jQuery类库
    jQuery类库一、jQuery简介1.特点加载速度更快一款轻量级的JS框架。jQuery核心js文件才几十kb,不会影响页面加载速度。选择器更多更好用丰富的DOM选择器,jQuery的......
  • 前端开发 5 BOM操作与DOM操作
    今日内容详细目录今日内容详细BOM操作window的子对象navigator对象screeen对象history对象location对象弹出框警告框确认框提示框计时相关DOM操作查找标签操作节点获取值......
  • 前端开发npm start的引导过程
    以react初始化项目为例:[email protected]:geektcp/react-init.git package.json的内容如下:{"name":"react-init","version":"0.1.0","private":......
  • web前端开发:JavaScript网页脚本语言
    目录JavaScript网页脚本语言一、JavaScript简介1.注释语法2.引入JS的方式(1)head内script标签内编写(2)head内script标签src属性引入外部JS资源(3)body内最底部通过script标签src......
  • 前端开发:4、JavaScript简介、变量与常量、数据类型及内置方法、运算符、流程控制、循
    前端开发之JavaScript目录前端开发之JavaScript一、JavaScript简介二、JS基础三、变量与常量四、基本数据类型1、数值类型2、字符类型3、布尔类型五、特殊数据类型1、nu......
  • 前端开发之js
    目录前端开发之js今日内容概要今日内容详细JS简介JS基础变量与常量基本数据类型运算符流程控制函数内置对象作业前端开发之js今日内容概要JS简介JS基础变量与常量基......