当前位置: 首页 > news >正文

寒假开学回忆

1.js特点

(1)脚本语言,不能单独使用,要是使用的话必须配合别的语言使用,不需要编译成机器码,可以直接运行

(2)面向对象的语言

(3)弱类型的语言,定义变量统一使用var

2.在一个页面中写js脚本

(1)可以在<script>标签中写js脚本

(2)写到一个js文件中,在页面中引入js文件

(3)写到行内(耦合度太高)

3.变量格式:var 变量名

4.定义对象:

var 对象名={

    属性名:属性值
    方法名:function(){

    }

}

对象.属性名
对象.方法名

5.数组

定义数组
var
数组名=new Array(); var 数组名=new Array(值1,值2); var 数组名=[值1,值2]; var 数组名=new Array(数组长度); 通过数组的索引赋值 遍历数组可以使用for循环或者for in

6.dom(文档对象模型)

节点:

(1)属性节点:标签的属性

(2)文本节点:就是写在标签中的存文本,一定是元素节点的子节点

(3)元素节点:就是html标签


获取元素节点:

getElementByID方法:根据id获取元素节点,单个值

getElementByTagName方法:根据标签名获取元素节点,返回数组

getElementByName方法:根据name属性值获取元素节点,返回数组

getElementByClassName方法:根据class属性值,获取元素节点,返回数组

属性节点:

setAttribute(属性名,属性值):修改属性节点值

getAttribute(属性名):获取属性节点值

文本节点:

InnerHTML:支持标签

InnerText:只是支持纯文本

创建节点:

createElement("标签名"):创建元素节点,创建的元素节点不会添加到文档中

createTextNode("文本值"):创建文本节点,创建的文本节点不会添加到文档中

appendChild():在一个元素节点的结尾添加一个子节点

insertBefore():在已有的节点前面添加一个子节点

删除节点

removeChild():删除节点

 

转载于:https://www.cnblogs.com/dongqingcheng/p/10373170.html

相关文章:

  • 4算法与数据结构
  • C++虚继承
  • L3-009 长城 (30 分)
  • 股票
  • 如何创建一个Asp .Net Web Api项目
  • RAID LVM ISCSI
  • 在采用vue-cli Post Get
  • Linux的常识
  • P1606 [USACO07FEB]白银莲花池Lilypad Pond
  • Galera Cluster——一种新型的高一致性MySQL集群架构
  • KM模板
  • POJChallengeRound2 Tree 【数学期望】
  • 【BZOJ5291】[BJOI2018]链上二次求和(线段树)
  • 读书笔记--《编写高质量代码:改善Python程序的91个建议》
  • Codeforces Round #540 (Div. 3) F1. Tree Cutting (Easy Version) 【DFS】
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • canvas 五子棋游戏
  • CODING 缺陷管理功能正式开始公测
  • CSS中外联样式表代表的含义
  • Docker入门(二) - Dockerfile
  • eclipse(luna)创建web工程
  • js ES6 求数组的交集,并集,还有差集
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • JS题目及答案整理
  • MQ框架的比较
  • Nodejs和JavaWeb协助开发
  • python学习笔记 - ThreadLocal
  • vue中实现单选
  • 聊聊flink的BlobWriter
  • 爬虫模拟登陆 SegmentFault
  • 少走弯路,给Java 1~5 年程序员的建议
  • 深度学习在携程攻略社区的应用
  • 通过几道题目学习二叉搜索树
  • 我的zsh配置, 2019最新方案
  • kubernetes资源对象--ingress
  • Linux权限管理(week1_day5)--技术流ken
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (八)Flask之app.route装饰器函数的参数
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (九)c52学习之旅-定时器
  • (十一)c52学习之旅-动态数码管
  • (五)关系数据库标准语言SQL
  • (小白学Java)Java简介和基本配置
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET Core中的去虚
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .pyc文件是什么?
  • @hook扩展分析
  • @RequestMapping-占位符映射
  • @Transaction注解失效的几种场景(附有示例代码)