vue项目中,需要把 moment.js 挂载到全局上(即vue的原型链上),访问时直接使用 this.moment() ; vue项目中不挂载到全局,单文件(单组件)使用: ==>...加/减 ==>> 操作之前必须使用 this.moment(日期变量) ;将要操作的日期转为 moment.js 可以处理的日期时间格式 加法:this.moment().add(1, ‘months...获取时、分、秒 原理:利用字符串的 split 方法拆分时分秒,然后分别用moment的 hour、minute 和 second 方法;带有日期的可以用 .valueof() 方法。...moment.js 自身的时间格式。...可以用 format 转换为自己想要的格式,也可以用 diff 方法做时间差的计算 10.
什么是DOM DOM,文档对象模型(Document Object Model)。 HTMLCollection 对象 注意:IE9及以上版本才支持!...//获取最后一个元素节点 console.log(cnode.lastElementChild);// 我是p DOM...,然后再触发外部元素 在 捕获 中,外部元素的事件会先被触发,然后才会触发内部元素的事件 addEventListener() 方法可以指定 "useCapture" 参数来设置传递类型,addEventListener...阻止事件冒泡 w3c的方法是event.stopPropagation() IE则使用event.cancelBubble = true <div onclick="show1()" style="width...show1() { console.log('show1'); } 取消默认事件 1,可在onclick=""上直接加return false 2,通过获取dom
arguments.callee,func.caller,变量赋值前必须声 明,局部this必须被赋值 (Person.call(null/undefined) 赋值什么就是什么),拒绝重复属性和参数 复制代码 DOM...什么是DOM 1.DOM — > Document Object Model 2.DOM定义了表示和修改文档所需的方法。...DOM对象即为宿主对象, 由浏览器厂商定义,用来操作html和xml功能的一类对象的集合。 也有人称DOM是对HTML以及XML的标准编程接口。...复制代码 DOM基本操作 1.对节点的增删改查 查看元素节点 document代表整个文档 document.getElementById() //元素id 在Ie8以下的浏览器, 不区分id大小写,而且也返回匹配...ie7以下的版本中没有,非实时 .querySelectorAll() // css选择器 在ie7和ie7以下的版本中没有,非实时 复制代码 DOM基本操作 遍历节点树: parentNode ->
dom树结构
display: flex; flex-direction: column; align-items: center; min-height: 100vh;/*为什么,因为用户是数不完的....justify-content: space-between; font-size: 20px; margin-bottom: 10px; } DOM...数组方法 添加账户 ?...getRandomUser() { const res=await fetch("https://randomuser.me/api");//异步处理.等条件满足也就是fetch完毕之后再执行以下的....const data=await res.json(); const user=data.results[0];/*results[0]代表api的result数组里面的第一个*/ const
通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。...HTML DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树。...HTML DOM 树 ? 通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。...JavaScript 能够改变页面中的所有 HTML 元素 JavaScript 能够改变页面中的所有 HTML 属性 JavaScript 能够改变页面中的所有 CSS 样式 JavaScript 能够对页面中的所有事件做出反应...通过 id 找到 HTML 元素var x=document.getElementById("intro"); 通过标签名找到 HTML 元素(先查找 id="main" 的元素,然后查找 "main
DOM:document object model。文档对象模型。它主要由许多节点。而基于JS对象的一切视角,DOM核心是节点对象和操作方法的属性。从下面三方面来介绍DOM。...三、元素尺寸和位置 通过上述CSS样式的方式,我们也是能够获取DOM中各个元素的尺寸和位置的,但有一个弊端:当元素中存在pading,margin这些样式设计时,这些方法便不能获得一些元素真正的大小和位置...JS中提供了专门儿用于获取元素尺寸和大小的方法。 实际大小:针对于元素的实际大小。主要与四个因素有关,padding。margin,border,scroll。而以下提供的几种方法,针对于不同的因素。...会有不同的结果,仅依据需求使用就可以 周边大小: 小结:DOM是JS学习的一个核心内容。...当中涉及到的元素节点的属性和基本操作也是前台页面中最重要的组成,通过这些,才干使JS中基于对象的思想发挥作用。能够说,B/S UI页面中的一切都是建立在这些元素的基础之上的。
方法主要分为两大类 第一类:通过属性获取。 通过 document.getElementById("fash") 获取到p页签。 ?
1、window对象代表当前浏览器窗口 2、使用window对象的属性、方法的时候可以省略window。...支持的方法不一样 获取网页中那个元素触发了事件,在IE中使用srcElement; 在FireFox里使用target 使用Dom获取和更改网页标签元素内文本,在IE中使用innerText; 在FireFox...里使用textContent 动态为网页或元素绑定事件,在IE中绑定事件的方法是attachEvent; 在FireFox中绑定事件的方法是addEventListener jQuery之类的框架进行了封装...,解决了不同浏览器上Dom的不同 14、jQuery的ready和Dom的onload的区别:window.onload只能注册一次,是在所有的Dom元素创建完毕、图片、CSS都加载完毕后才被触发;而jQuery...的ready则是在Dom元素创建完毕后被触发,这样可以提高网页的响应速度 15、js打印一个对象的所有属性: //传入一个对象 function (swiper){ var msg = "";
1:DOM开篇 <!...记住,document对象可以操作文档中的所有内容,所以这样写… window可以不写的哈. 效果: ? 2.获取DOM元素上 <!...2.获取DOM元素下 <!...oH1.parentNode.removeChild(oH1); oP.parentNode.removeChild(oP); 注意点: 在js...中如果想要删除某一个元素, 只能通过对应的父元素来删除 元素是不能够自杀的 效果: ?
DOM=DocumentObject Model,文档对象模型。 Dom有三个不同的部分。...1、核心DOM 也是最基础的文档结构的标准模型 2、XMLDOM 针对XML文档的标准模型 3、HTML DOM 针对HTML文档的标准模型 对于一个新生程序猿来说。...HTML能够看作是一种特殊的标记语言。 XML:可扩展标记语言。 而DOM作为以上的标准。当然会对其上面进行规划: 依据DOM,文档每一个成分都是一个节点。 对于上面的文档。... <link rel="stylesheet...文档中<em>的</em>全部标记,都称之为节点。 <em>DOM</em>节点树中<em>的</em>节点分为: 元素节点、文本节点、属性节点。
HTML DOM 方法是我们可以在节点(HTML 元素)上执行的动作。 HTML DOM 属性是我们可以在节点(HTML 元素)设置和修改的值。...---- 编程接口 可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。 所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性。...方法是您能够执行的动作(比如添加或修改元素)。 属性是您能够获取或设置的值(比如节点的名称或内容)。..."); HTML DOM 对象 - 方法和属性 一些常用的 HTML DOM 方法: getElementById(id) - 获取带有指定 id 的节点(元素) appendChild(node) -...---- 一些 DOM 对象方法 这里提供一些您将在本教程中学到的常用方法: 方法 描述 getElementById() 返回带有指定 ID 的元素。
通过这个方法,就可以在 IE和 Mozilla 完成正确的操作。...方法 作用 appendData(data); 将data加到文本节点后面 deleteData(start,length); 将从start处删除length个字符 insertData(start...; //如果节点为已知节点的第一个子节点就可以使用这个方法。...此方法可以递归进行使用 parentObj.firstChild.firstChild..... parentObj.lastChild; //获得一个节点的最后一个节点,与firstChild一样也可以进行递归使用...; //获取已知节点的相邻的上一个节点 curtNode.nextSlbling; // 获取已知节点的下一个节点 10.获取父节点 childNode.parentNode; //得到已知节点的父节点
js一个非常重要的作用就是对dom进行操作,所谓的dom,可以理解为html代码里的一个个节点。比如,body标签元素就是一个dom。本文对js的dom操作进行一些总结。...按照惯例,先上一个刚写好的小例子,代码在最后给出: ? 1.gif 现在,来看看js对dom的一些操作吧。...1.最简单的dom方法封装 在本系列中,假设我们不考虑用jQuery。 现在给第三个盒子添加一个id。...'); 那么,为了让代码更加山寨,不妨将dom方法稍微改进一下嘞!...= i; return false; } }); return index; }; 我学习js的路线就是如此,先想尽办法把功能实现了,然后才开始封装成方法
...
点击按钮移除 DIV 的事件句柄。...addEventListener() 方法添加的事件句柄不会覆盖已存在的事件句柄。 你可以向一个元素添加多个事件句柄。 你可以向同个元素添加多个同类型的事件句柄,如:两个 "click" 事件。...你可以向任何 DOM 对象添加事件监听,不仅仅是 HTML 元素。如: window 对象。 addEventListener() 方法可以更简单的控制事件(冒泡与捕获)。...当你使用 addEventListener() 方法时, JavaScript 从 HTML 标记中分离开来,可读性更强, 在没有控制HTML标记时也可以添加事件监听 */ document.getElementById...addEventListener() 方法添加的事件句柄: */ document.getElementById("myDIV").removeEventListener("mousemove
DOCTYPE html> jQuery添加dom节点方法一 -青梅博客 jQuery添加dom节点方法二 -青梅博客 jQuery添加dom节点方法三 -青梅博客 <script src
1.原生获取DOM节点的方法 1.1 通过顶层document节点获取: document.getElementById("ID") document.getElementsByName("Name")...document.querySelector("..."): 返回匹配的第一个节点 document.querySelectorAll("..."): 返回匹配的所有节点 2.jQuery 获取 DOM...节点的方法 方法 用途 祖先 $("#A").parent() 获取A节点的直接父节点 $("#A").parents() 获取A节点的所有祖先节点 $("#A").parents(".B") 获取...(如:element.childNodes)时,实际上返回的是包含一些DOM节点的集合,这个集合要么是 HTMLCollection,要么是 NodeList,两者其实都是类数组的对象。...HTMLCollection和NodeList的共同点: 都是类数组对象,都有length属性; 都有共同的方法:item,可以通过item(index)或者item(id)来访问返回结果中的元素; 一般都是实时变动的
1 .原生js获取 DOM 节点 document.querySelector(选择器) document.getElementById(id选择器) document.getElementsByClassName...(class选择器) .... 2. vue2中获取当前组件的实例对象 因为每个 vue 的组件实例上,都包含一个 refs 对象,里面存储着对应的 DOM 元素或组件的引用。...所以在默认情况下, 组件的 refs 指向一个空对象 。 可以先在组件上加上 ref="名字" ,然后通过 this.$refs.名字 获取相应元素并进行操作。...$refs.divDom.style.color='yellow' //引用到组件的实例之后,也可以调用组件上的 methods方法 this....ref } from 'vue'; const container = ref(null); onMounted(()=>{ console.log('获取dom
领取专属 10元无门槛券
手把手带您无忧上云