第十四篇:JavaScript基础
一、CSS内容补充之position
10.position:fixed;固定div在页面的一个位置;
top:0;
right:0;
left:0;
position:absolute + relative;依据父标签定位;
11.屏蔽层:
position:fixed
top:0;
right:0;
left:0;
bottom:0;
opacity:0.5; 设置透明度;
z-index:10 分层,最大的在上面;
二、CSS内容补充之overflow
12.overflow:auto,hidden;
三、CSS内容补充之hover
13.hover,当鼠标移动到当前标签上时当前属性生效;
四、CSS内容补充之background
14.background-color;
background-image:url('img.jpg'),默认div内平铺;
background-repeat:no-repeat, 不重复
repeat-x 横向重复
repeat-y; 纵向重复
background-position-x:10px;背景图坐标显示;图标;
五、JavaScript代码存在新式
JavaScript
1. 独立的语言,浏览器具有js解释器;
1.存在于
html中;
head标签中<script type="text/javascript">
文件中:
<script src="js文件路径">
注意:js代码放置在<body>标签内部最下方,利于用户体验友好;
代码注释: //注释内容,多行注释/* 注释内容 */
2.基本数据类型;
变量:
python:
name = 'alex'
JavaScript:
name = 'alex' #全局变量
var name = 'alex' #局部变量
函数:
function func(){
var name = 'alex'
}
ps:写js代码临时可以在浏览器终端console里;
数字
parseInt()
parseFloat()
字符串
a = "alex"
a.charAt(索引位置) 按下标取字符串内的字符;
a.substring(起始位置,结束位置) 取字符串区间;
a.length 获取长度;
列表(数组)
六、JavaScript数组和字典以及for循环
字典
布尔值
小写,
条件语句
if(条件){
}else if(条件){
}else{
}
== 值相等
!= 不等
=== 值和类型都相等
!==
&& and
|| or
for循环
1.循环时,循环的是元素的索引
a = [11,22,33]
for(var item in a){
consple.log(item);
}
2.
for(var i=0;i<10;i++){
}
第二种循环不支持字典循环;
定时器:
function f1() {alert(123)}
setInterval("f1();",2000);
//创建定时器,执行代码,间隔时间;毫秒;
console.log("内容");
八、JavaScript函数的定义
九、Dom直接选择器和间接选择器
获取html文档内容:
<div id="i1">欢迎</div>
tag = document.getElementById('i1')
content = tag.innerText
tag.innerText = "123"
Dom操作
1.找到标签
a.直接找:
document.getElementById('i1')
document.getElementsByTagName('div')
document.getElementsByClassName('c1')
b.间接
parentElement //父节点标签元素
children //所有子标签
firstElementChild //第一个子标签元素
lastElementChild //最后一个子标签元素
nextElementSibling //下一个兄弟标签元素
previousElementSibling// 上一个兄弟标签
2.操作标签
a.获取标签中的文本内容
标签.innerText
修改
标签.innerText = "new_text"
b. className
classList.add("样式名")
classList.remove("样式名")
PS:
<div onclick='func();'>点我</div>
<script>
function func(){
}
</script>
c.checkbox
获取值
checkbox对象.checked
设置值
checkbox对象.checked = true
回顾:
HTML
一大堆标签,块级和行内;
CSS
position
background
text-aling
margin
padding
font-size
z-index
over-folw
hover
opacity
float (clear:both)
line-height
border
color
display
实战练习:模态对话框、全选反选取消
例子:
莅临指导
多选反选
模态对话框
左侧菜单
返回顶部
作业:
1.登录,注册
2.后台管理页面
-左侧菜单
-右边表格,全选反选,模态框,返回顶部;
3.商城页面
第十四篇:JavaScript基础的更多相关文章
- 前端第四篇---前端基础之jQuery
前端第四篇---前端基础之jQuery 一.jQuery介绍 二.jQuery对象 三.jQuery基础语法 四.事件 五.动画效果 六.补充each 一.jQuery简介 1.jQuery介绍 jQ ...
- 解剖SQLSERVER 第十四篇 Vardecimals 存储格式揭秘(译)
解剖SQLSERVER 第十四篇 Vardecimals 存储格式揭秘(译) http://improve.dk/how-are-vardecimals-stored/ 在这篇文章,我将深入研究 ...
- 第十四篇 Integration Services:项目转换
本篇文章是Integration Services系列的第十四篇,详细内容请参考原文. 简介在前一篇,我们查看了SSIS变量,变量配置和表达式管理动态值.在这一篇,我们使用SQL Server数据商业 ...
- Python之路【第十四篇】:AngularJS --暂无内容-待更新
Python之路[第十四篇]:AngularJS --暂无内容-待更新
- 【译】第十四篇 Integration Services:项目转换
本篇文章是Integration Services系列的第十四篇,详细内容请参考原文. 简介在前一篇,我们查看了SSIS变量,变量配置和表达式管理动态值.在这一篇,我们使用SQL Server数据商业 ...
- 跟我学SpringCloud | 第十四篇:Spring Cloud Gateway高级应用
SpringCloud系列教程 | 第十四篇:Spring Cloud Gateway高级应用 Springboot: 2.1.6.RELEASE SpringCloud: Greenwich.SR1 ...
- SpringBoot第二十四篇:应用监控之Admin
作者:追梦1819 原文:https://www.cnblogs.com/yanfei1819/p/11457867.html 版权声明:本文为博主原创文章,转载请附上博文链接! 引言 前一章(S ...
- Egret入门学习日记 --- 第十四篇(书中 5.4~5.6节 内容)
第十四篇(书中 5.4~5.6节 内容) 书中内容: 总结 5.4节 内容重点: 1.如何编写自定义组件? 跟着做: 重点1:如何编写自定义组件? 文中提到了重要的两点. 好,我们来试试看. 第一步, ...
- Spring Cloud第十四篇 | Api网关Zuul
本文是Spring Cloud专栏的第十四篇文章,了解前十三篇文章内容有助于更好的理解本文: Spring Cloud第一篇 | Spring Cloud前言及其常用组件介绍概览 Spring C ...
- spring cloud系列教程第四篇-Eureka基础知识
通过前三篇文章学习,我们搭建好了两个微服务工程.即:order80和payment8001这两个服务.有了这两个基础的框架之后,我们将要开始往里面添加东西了.还记得分布式架构的几个维度吗?我们要通过一 ...
随机推荐
- 【Azure 微服务】Service fabric升级结构版本失败问题
问题描述 Service fabric升级结构版本失败,Service Fabric的可靠性层是白银层,持久性层为青铜层,当把节点从6个直接在虚拟规模集(VMSS)中缩放成了3个.从而引起了Servi ...
- Jetpack的ViewModel与LiveData总结
本文基于SDK 29 一.ViewModel与LiveData的作用: 1.viewModel: 数据共享,屏幕旋转不丢失数据,并且在Activity与Fragment之间共享数据. 2.LiveDa ...
- 【MongoDB详细步骤】(内附源码)
第01章-MongoDB 1.安装和启动(docker方式) 1.1.拉取镜像 docker pull mongo:4.4.8 1.2.创建和启动容器 docker run -d --restart= ...
- nginx rewrite 语法
nginx rewrite 语法 一 定义 Rewrite主要实现url地址重写, 以及地址重定向,就是将用户请求web服 务器的地址重新定向到其他URL的过程. 二 语法格式 reweite fia ...
- ohmyposh 安装 - 基于 powershell7.2.1 - 最后改成 profile自定义
今天偶然下载了 powershell7.2.1 https://mydown.yesky.com/pcsoft/468254.html 这想着 vscode也支持了,得装一个 ohmyposh的主题啊 ...
- 基于英特尔® Gaudi® 2 AI 加速器的文本生成流水线
随着生成式人工智能 (Generative AI,GenAI) 革命的全面推进,使用 Llama 2 等开源 transformer 模型生成文本已成为新风尚.人工智能爱好者及开发人员正在寻求利用此类 ...
- .net core 多线程下使用 Random 会出现bug
.net core 多线程下使用 Random 会出现的bug 先看原文: Working with System.Random and threads safely in .NET Core and ...
- 计算机网络(http协议)
一 软件开发架构 CS 客户端 服务端BS 浏览器 服务端ps: BS本质也是CS 二 浏览器窗口输入网址回车发生了几件事 1.浏览器朝服务端发送请求2.服务端接受请求3.服务端返回相应的响应4. ...
- 快速上手系列:CSS
一 选择符 1 通配:*{} 所有元素 类:p{} 如 p 标签等相应元素 ID:#id{} 使用相应 id 属性的元素样式 类:.类名{} 使用相应 class 属性的元素样式 包含:div p{} ...
- C# 通用OCR识别 文字识别 中文识别
软件说明 基于以下两个开源项目,做了再次封装 https://github.com/paddlepaddle/PaddleOCR PaddleOCRSharp: 本项目是一个基于PaddleOCR的C ...