JS操作DOM对象和常用全局函数总结

操作DOM对象

 

JS操作DOM对象:

1.很多时候需要访问DOM中的元素,主要通过getElementById(),

getElementsByTagName(),

getElementsByClassName()方法获取 

2.给DOM中元素添加属性

3. DOM元素中插入内容

<div id="context">Hello,2017</div> 

document.getElementById("context").innerHTML="节日快乐";

 

譬如:

js定义函数,DOM对象的οnclick="函数名"来执行函数 


修改Dom节点

可以修改节点的样式。

获得style对象,然后更改对象的某项值即可

 

添加DOM对象

两种方法

:前加,追加

步骤大致是:

定义新节点   var定义即可,用document的create TextNode()函数即可。

然后:

1.Insert Before()前加元素

有两个参数,前面的是已经存在的DOM对象,后面的是要添加的对象

2.appendChild()在dom中追加元素

 

删除Dom对象

get父亲节点以及子节点

然后用remove函数,就可以了

 

JavaScript对象

对象的定义

var  p=new object()

p.name=" jack"(动态语言才可以,java不可以)

alert( p. name)直接输出成功

动态的添加属性和方法

p. func= speak;

p. func(" hello  hello 大家好)")

动态的删除属性和方法

delete p. name

delete p.func

 

JS中对象的构造方法

基于原型的

function person( name, age)

{

       this. name= name;

      this. age=age;

.     this. func=speak()函数也可以直接构造

}

 

 

js全局函数

常用全局函数  (全局函数不属于任何一个自己定义的对象)

 

Eval()  执行函数****专门用来执行代码的
动态的执行代码

1、将字符串解析为可执行的JavaScript语句

2、可以将字符串(符合对象格式的)转化为对象类型

 

escape():对字符串进行编码

该函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

注意:该函数不能用于编码 URIs(通用资源标识符(UniformResourceIdentifier,简称”URI”))

unescape():解码由escape()编码的字符串


encodeURI:对字符进行编码

decodeURI:对字符进行解码


isNaN():  判断当前是否是数字,返回值true false,是数字返回false,不是数字返回true;


parseInt() 类型转换

Number(object):把对象的值转换为数字

  如果对象的值无法转换为数字,Number()函数返回NaN。

  如果参数的Date对象,Number()返回从1970年1月1日到现在所经历的毫秒数

String():把对象的值转换为字符串

String() 函数返回与字符串对象的toString()方法值一样

 


JavaScript. window的几个常用方法


alert()全局方法,可以弹出一个警告框。

然而实际上,它是window对象的一部分。  也就是说,完整的写法如下:   window.alert();

 

parseInt();  全局方法,可以将变量强转为整数

完整的写法如下:

window.parseInt();


confirm()确认函数

用户交互、有boolean返回值;是一个阻塞式的方法,alert()也是阻塞式方法


promote()

接收用户的反馈信息,返回值是字符串


setinterval(int n)载入几次


Window. onload()当文本全部加载完成后

当页面加载完成的时候,触发该事件的发生,如果该事件绑定了函数,即执行该函数


Window. onresize()当窗口大小发生改变后

 

settime(,)多长时间刷新一次

settime()第一个参数是函数名,第二个是时间,单位是毫秒,500毫秒为5秒

 

定时器 setTimeout

setTimeout(function(){

     alert();

},1000);      //表示该函数延迟1000毫秒执行

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值