博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原生js
阅读量:6261 次
发布时间:2019-06-22

本文共 982 字,大约阅读时间需要 3 分钟。

1.改内容,单标签用.value,双标签用.innerHTML=HTML

2.定时器setInterval(fun,speed)和setTimeout(fun,speed)的区别:

 前者和方法内的时间不叠加,可一直循环,后者时间叠加,但是只执行一次,想循环的话,可以用递归。(arguments.callee能返回的当前执行的方法,可用于递归)

3.appendChild(newlistitem)在后面添加子元素,insertbefore(new,old)在old后面添加,remove(**.children(i))删除子元素

4.js数组,push在后面添加,unshift在前面添加,shift在前面删除,pop在后面删除。

5.js用.style只能获取dom行内样式(就是写在div中的style),要想获取外部引入的样式:

    //获取非行间样式(style标签里的样式或者link css文件里的样式),obj是元素,attr是样式名

    function getStyle(obj,attr){
       //针对IE
       if(obj.currentStyle){
         return obj.currentStyle[attr];               //由于函数传过来的attr是字符串,所以得用[]来取值
       }else{
         //针对非IE
         return window.getComputedStyle(obj,false)[attr];
       }
    }

6.创建对象有三种方式:

 a.Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式,第一个参数是要继承的原型,如果不是一个子函数,可以传一个null,第二个参数是对象的属性描述符,这个参数是可选的。

 b.var obj=new Object();

 c.var obj={};(推荐,不用new对象,不耗内存)

7.居中问题:

  块级元素文本居中,或者他的行内子元素居中text-align。

  块级元素自身居中margin:auto。

  块级元素垂直居中将line-height设置成和height一样

 行内元素垂直居中,vertical-align:middle

 

转载于:https://www.cnblogs.com/dongtianqi/p/6230490.html

你可能感兴趣的文章
Oracle SID爆破工具SidGuess
查看>>
批处理常用命令总结2
查看>>
Android -- 自定义View小Demo,绘制钟表时间(一)
查看>>
信息检索Reading List
查看>>
自动精简配置&重复数据删除核心技术点及其经济效应探究
查看>>
cncert网络安全周报35期 境内被植入后门的政府网站112个 环比上涨24.4%
查看>>
物联网到底是不是泡沫,且看英特尔交出的答案
查看>>
IPv6太落后了:中国加速服务器援建
查看>>
物理引擎中velocity的单位是个什么鬼?
查看>>
oracle的drop命令
查看>>
设计与梳理企业二级流程的路线方法
查看>>
垃圾回收概念与算法
查看>>
TFS实现需求工作项自动级联保存
查看>>
springmvc 4.x 处理json 数据时中文乱码
查看>>
Python练习(day7)
查看>>
网络工程师笔试题总结
查看>>
飞舞的蝴蝶
查看>>
Async Performance: Understanding the Costs of Async and Await
查看>>
POJ2771_Guardian of Decency(二分图/最大独立集=N-最大匹配)
查看>>
Cocos2d-x之MenuItem
查看>>