day14_dom操作
1.input的类型typy=(text/password/button/submit/checkbox/radioreset/file)
一.参考:http://www.imdsx.cn/index.php/2017/07/27/html2/
1.声明一个变量用: var 变量名 = 获得的值 如(var demo = docment.getElementById('inner1'))

2.使用innerText修改获得的文本内容:demo.innertText = '要修改的值'

3.innerHTML可以将标签本身放到标签内容中

4.修改select中option的值,注意这里修改的是value,并不是select中显示的值

5.使用: demo.selectedIndex = 下标值. 也可以定位select的值

6.获取标签class属性,字符串类型,修改时通过空格间隔指定css样式

7.删除和增加list中的值

8.操作样式修改属性颜色: demo.style.backgroundColor = 'ping'

9.实战中用的最多的是将display的属性修改为none,方便对按钮的操作
10.使用removeAttrivute('value')删除属性

11.增加属性---提示语:setAttrivute('key','value')

12.①声明一个变量demo赋值demo = docment.createElement('input'),②给该demo增加一个属性type名称叫text,③在给该demo增加一个属性value名称叫abc,④声明一个变量div并将获取到的值赋值 div = docment.getElementById('create'),⑤最后将增加的属性添加到input中 div.appendChild(demo),总结,这样就在指定的框中添加一个样式input和值abc

13.直接通过字符串插入标签,将样式写好后赋值给指定字符串后在添加到指定位置
var str = '<input type="text",value="123123">' 定义input输入框str,并且增加一个属性值text=123123
var str1 = '<input type="text",value="52525">' 定义input输入框str1,并且增加一个属性值text2=123123
var div = document.getElementById('create') 定义div将id为create的标签值赋值给他
div.insertAdjacentHEML('beforeEnd',str1) 将str1添加到div的后面,注意beforeEnd代表要插入的位置,①beforeEnd: 插入到获取到标签的子标签的后面②beforeBegin: 插入到获取到标签的前面③afterBegin: 插入到获取到标签的子标签的前面④afterEnd: 插入到获取到标签的后面
div.insertAdjacentHEML('beforeEnd',str) 将str添加到div的后面


14.删除标签
div.removeChlid(div.lastElementChlid) 删除最后一个标签
div.removeChlid(div.firstElementChlid) 删除第一个标签

15.刷新的三种方式
1.location.href 获取当前浏览器的访问的地址

2.location.href = location.href 刷新当前页面
3.location.reload()
day14_dom操作的更多相关文章
- 关于DOM的操作以及性能优化问题-重绘重排
写在前面: 大家都知道DOM的操作很昂贵. 然后贵在什么地方呢? 一.访问DOM元素 二.修改DOM引起的重绘重排 一.访问DOM 像书上的比喻:把DOM和JavaScript(这里指ECMScri ...
- Sql Server系列:分区表操作
1. 分区表简介 分区表在逻辑上是一个表,而物理上是多个表.从用户角度来看,分区表和普通表是一样的.使用分区表的主要目的是为改善大型表以及具有多个访问模式的表的可伸缩性和可管理性. 分区表是把数据按设 ...
- C# ini文件操作【源码下载】
介绍C#如何对ini文件进行读写操作,C#可以通过调用[kernel32.dll]文件中的 WritePrivateProfileString()和GetPrivateProfileString()函 ...
- js学习笔记:操作iframe
iframe可以说是比较老得话题了,而且网上也基本上在说少用iframe,其原因大致为:堵塞页面加载.安全问题.兼容性问题.搜索引擎抓取不到等等,不过相对于这些缺点,iframe的优点更牛,跨域请求. ...
- jquery和Js的区别和基础操作
jqery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便 一个页面想要使用jqery的话,先要引入一下jqery包,jqery包从网上下一个就可以, ...
- ASP.NET Aries 入门开发教程7:DataGrid的行操作(主键操作区)
前言: 抓紧勤奋,再接再励,预计共10篇来结束这个系列. 上一篇介绍:ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑 本篇介绍主键操作区相关内容. 1:什么时候有默认的 ...
- 如何在高并发环境下设计出无锁的数据库操作(Java版本)
一个在线2k的游戏,每秒钟并发都吓死人.传统的hibernate直接插库基本上是不可行的.我就一步步推导出一个无锁的数据库操作. 1. 并发中如何无锁. 一个很简单的思路,把并发转化成为单线程.Jav ...
- 【翻译】MongoDB指南/CRUD操作(四)
[原文地址]https://docs.mongodb.com/manual/ CRUD操作(四) 1 查询方案(Query Plans) MongoDB 查询优化程序处理查询并且针对给定可利用的索引选 ...
- 【翻译】MongoDB指南/CRUD操作(三)
[原文地址]https://docs.mongodb.com/manual/ CRUD操作(三) 主要内容: 原子性和事务(Atomicity and Transactions),读隔离.一致性和新近 ...
随机推荐
- 邮箱学堂:SPF详解
[中国邮箱网 电子邮件频道] 1月18日,什么是SPF?关于SPF的一些基础知识有哪些?SPF有哪些需求?什么是SPF的TXT记录?本文的微软Exchange专家围绕SPF做了非常详细的介绍与分析 ...
- django登录
一. form表单使用注意事项: 1. action="" 提交地址, method='post' 请求方式 2. input 标签要有name属性才能被获取 3. 有一个inpu ...
- Java的三大特性
一.封装性 含义:对外不可见,保护属性和方法不被外部多看见 实现:通过关键字private声明,用get.set方法为外部访问. 引用的传递: static关键字:修饰属性(全局属性):修饰方法(直接 ...
- 🍓vue & react 一些重要但没必要死记硬背的东西
- Spring系列(五) 容器初始化过程源码
IoC/DI 的概念 容器是Spring的核心之一(另一个核心是AOP). 有了容器, IOC才可能实现. 什么使IoC? IoC就是将类自身管理的与其由依赖关系的对象的创建/关联和管理交予容器实现, ...
- vue中怎么实现获取当前点击对象this
应用场景 在评论列表中,有很多条评论(通过循环出来的评论列表),评论的文字有多跟少,默认展示2行超出显示点击查看更多,,要点击查看更多对当前的这条评论进行全部评论展示! 问题描述 要是在传统的点击事件 ...
- 图文解说Win7系统机器上发布C#+ASP.NET网站
1. 概述 在一台干净的Win7机器上发布ASP.NET网站需要准备的有: a) .NET Framework 环境 b) 数据库 c) IIS ...
- 51nod--1183 编辑距离(动态规划)
题目: 1183 编辑距离 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指 ...
- ssh反向代理
文章链接:https://www.cnblogs.com/kwongtai/p/6903420.html 前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后 ...
- matplotlib 无法显示中文和负号的解决办法
matplotlib无法显示中文和负号解决办法