发表日期: 2021-05-07 13:50:02 浏览次数:315
新安网络公司哪家好【新安企业网站百度SEO推广公司】新安做网站开发价格、新安淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、新安高端企业网站页面制作设计专业公司需要多少钱
新安县位于河南省洛阳市西部,地处北纬34°36′至北纬35°05′,东经111°53′至112°19′之间。北临黄河,与济源市及山西省垣曲县隔河相望;南与宜阳县接壤;西与渑池县及义马市为邻;东与洛阳市孟津区等 [27] 毗连。
新安历为十三朝古都洛阳畿地和西方门户,地扼函关古道,东连郑汴,西通长安,自古为中原要塞,军事重地。当代,陇海铁路及310国道、连霍高速公路横贯东西,更成为连接祖国西北、华东及华北间的重要通道。
新安不仅是河南省48个扩权县和50个对外开放重点县之一,也被誉为中西部地区发展潜力最大、最具活力的县市之一。 [1] 2020年7月29日,入选2019年重新确认国家卫生乡镇(县城)名单。 [2] 2020年11月,入选第六届全国文明城市 [3] 。
2020年11月,入选 “2020年中国工业百强县(市)”,排名第84位。 [4] 11月27日,被评为省级森林城市 [5] 。
2020年,新安县完成地区生产总值530亿元,同比增长4%,一般公共预算收入28.14亿元,同比增长5.9%;规模以上工业增加值同比增长4.7%;固定资产投资同比增长7.1%;社会消费品零售总额完成112.4亿元;城乡居民人均可支配收入分别达到38312元、18596元。 [29]
4.获取值操作
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type="text" id="d1" value="111">
<select name="" id="d2">
<option value="haha" selected>哈哈</option>
<option value="heihei">嘿嘿</option>
<option value="momo">摸摸</option>
</select>
<input type="file" id="d3" multiple>
<script>
/*获取用户数据标签内部的数据*/
var inputEle = document.getElementById('d1');
console.log(inputEle.value); // 111
var seEle = document.getElementById('d2');
console.log(seEle.value); // haha
var fileEle = document.getElementById('d3');
console.log(fileEle.value); // C:\fakepath\2sCode.zip (只能获取到文件的本地路径, 无法获取到文件数据)
console.log(fileEle.files);
/*
FileList {0: File, 1: File, length: 2}
0: File {name: "2sCode.zip", lastModified: 1588031367082, lastModifiedDate: Tue Apr 28 2020 07:49:27 GMT+0800 (中国标准时间), webkitRelativePath: "", size: 8192, …}
1: File {name: "6组发布内容.txt", lastModified: 1587516178144, lastModifiedDate: Wed Apr 22 2020 08:42:58 GMT+0800 (中国标准时间), webkitRelativePath: "", size: 2553, …}
length: 2
__proto__: FileList
*/
console.log(fileEle.files[0]); // 获取文件数据
/*
File {name: "2sCode.zip", lastModified: 1588031367082, lastModifiedDate: Tue Apr 28 2020 07:49:27 GMT+0800 (中国标准时间), webkitRelativePath: "", size: 8192, …}
*/
// 总结:
/*
非文件获取值:
var inputEle = document.getElementById('d1');
inputEle.value
针对文件:
var fileEle = document.getElementById('d3');
获取本地上传路径: fileEle.value
获取文件对象们: fileEle.files
获取文件对象: fileEle.files[0]
补充: 如果想重置某标签下的所有值使用inputEle.value='';
*/
</script>
</body>
</html>
5.class、css操作
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#d1 {
height: 400px;
width: 400px;
border-radius: 50%;
}
.bg_green {
background-color: green;
}
.bg_red {
background-color: red;
}
</style>
</head>
<body>
<div id="d1" class="c1 bg_green bg_red"></div>
<p>呼呼哈哈哈哈哈哈</p>
<script>
let divEle = document.getElementById('d1');
console.log(divEle.classList); // 获取标签所有的类属性
/*
DOMTokenList(3) ["c1", "bg_green", "bg_red", value: "c1 bg_green bg_red"]
0: "c1"
1: "bg_green"
length: 2
value: "c1 bg_green"
__proto__: DOMTokenList
*/
divEle.classList.remove('bg_red');
console.log(divEle.classList); // 移除某个类属性
/*
DOMTokenList(2) ["c1", "bg_green", value: "c1 bg_green"]
0: "c1"
1: "bg_green"
length: 2
value: "c1 bg_green"
__proto__: DOMTokenList
*/
divEle.classList.add('bg_red');
console.log(divEle.classList); // 添加类属性
/*
DOMTokenList(3) ["c1", "bg_green", "bg_red", value: "c1 bg_green bg_red"]
0: "c1"
1: "bg_green"
length: 2
value: "c1 bg_green"
__proto__: DOMTokenList
*/
console.log(divEle.classList.contains('c1')); // true
console.log(divEle.classList.contains('c99')); // false
console.log(divEle.classList.toggle('bg_red')); // false (有则删除无则添加. 执行之前是有的, 执行之后发现有就删除了, 所以打印是false)
// console.log(divEle.classList.toggle('bg_red')); // true
// console.log(divEle.classList.toggle('bg_red')); // false
// console.log(divEle.classList.toggle('bg_red')); // true
/*DOM操作操作标签样式 统一先用style起手*/
let pEle = document.getElementsByTagName('p')[0];
pEle.style.color = 'red';
pEle.style.fontSize = '28px';
pEle.style.backgroundColor = 'yellow';
pEle.style.border = '3px solid red';
// 总结:
/*
属性操作:
获取标签所有类属性 divEle.classList; --> 返回数组对象
获取标签所有类属性中的某个属性: divEle.classList[0];
删除获取的标签所有类属性中的某个属性: divEle.classList.remove('bg_red');
往获取的标签所有类属性中添加某个属性: divEle.classList.add('bg_red');
对获取的标签所有类属性中判断某个属性是否存在: divEle.classList.contains('c1'); --> 返回布尔值
对获取的标签所有类属性中如果属性存在则删除,不存在则添加: divEle.classList.toggle('bg_red'); --> 之前有布尔值为true, 执行了以后删除了它, 布尔值就是false
样式设置:
pEle.style.属性名 = 属性值;
*/
</script>
</body>
</html>
6.事件
6.1 什么是事件?
事件就是达到某一特定的条件自动触发的某种功能
HTML 4.0 的新特性之一是有能力使 HTML 事件触发浏览器中的动作(action),比如当用户点击某个 HTML 元素时执行一段JavaScript。下面是一个属性列表,这些属性可插入 HTML 标签来定义事件动作。
6.2 常用事件
onclick 鼠标单击
ondblclick 双击后激活事件
onfocus 获得焦点时触发
onblur 失去焦点时触发 应用场景:用于表单验证,用户离开某个输入框时,代表已经输入完了,我们可以对它进行验证.
onchange 域的内容被改变。 应用场景:通常用于表单元素,当元素内容被改变时触发.(select联动)
onkeydown 某个键盘按键被按下。 应用场景: 当用户在最后一个输入框按下回车按键时,表单提交
onkeypress 某个键盘按键被按下并松开。
onkeyup 某个键盘按键被松开。
onload 载入网页时
onmousedown 鼠标按钮被按下。
onmousemove 鼠标被移动。
onmouseout 鼠标从某元素移开。
onmouseover 鼠标移到某元素之上。
onselect 在文本框中的文本被选中时发生。
onsubmit 确认按钮被点击,使用的对象是form。
6.3 事件之导入js的2种方式 和 绑定事件的2种方式
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
/*导入js的第二种方式实现: 使用window.onload预加载, 等待以下标签都加载完毕以后才执行以下代码*/
// 注意: onload事件只能声明一个,声明多个会出现事件覆盖现象,下面的定义的事件覆盖上面的事件
window.onload = function () {
// 第一种绑定事件的方式: 这种方式的缺点就是无法执行οnclick="func1()"这种绑定方式, 所以还是推荐使用第一种方式将js代码写在body标签底部
function func1() {
prompt('提示框');
}
// 第二种绑定事件的方式:: 推荐
let btnEle = document.getElementById('d1');
btnEle.onclick = function () {
confirm(navigator.userAgent);
}
}
</script>
</head>
<body>
<button onclick="func1()">点我</button>
<button id="d1">点我</button>
<script>
/*导入js的第一种方式实现: 在以上标签都加载完毕以后才执行以下代码*/
// function func1() {
// prompt('提示框');
// }
//
//
// let btnEle = document.getElementById('d1');
// btnEle.onclick = function () {
// confirm(navigator.userAgent);
// }
</script>
</body>
</html>
6.4 事件之onclick实例: 开关灯
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#d1 {
height: 400px;
width: 400px;
border-radius: 50%;
}
.bg_green {
background-color: green;
}
.bg_red {
background-color: red;
}
</style>
</head>
<body>
<div id="d1" class="c1 bg_red bg_green"></div>
<button id="d2">变色</button>
<script>
// onclick: 鼠标单击触发
let divEle = document.getElementById('d1');
let btnEle = document.getElementById('d2');
btnEle.onclick = function () {
divEle.classList.toggle('bg_red');
};
</script>
</body>
</html>
6.5 事件之onfoucs+onblur实例: input框
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type="text" value="老板去吗?" id="d1">
<script>
/*
onfocus: 获得焦点时触发
onblur: 失去焦点时触发. 应用场景:用于表单验证,用户离开某个输入框时,代表已经输入完了,我们可以对它进行验证.
*/
/*
解题思路:
1. 当鼠标获取inputEle焦点时, 内容被清空
2. 当鼠标移开inputEle焦点时, 内容又展示
*/
let inputEle = document.getElementById('d1');
inputEle.onfocus = function () {
inputEle.value=''; // 点value就是获取 等号赋值就是设置
};
inputEle.onblur = function () {
inputEle.value='不去, 没钱!'; // 给input标签重写赋值
};
</script>
</body>
</html>
新安网络公司哪家好【新安企业网站百度SEO推广公司】新安做网站开发价格、新安淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、新安高端企业网站页面制作设计专业公司需要多少钱
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878