一个菜鸟的前端之路

2017/11/28

前言:自学前端快3个月了,学习过程中碰到许多问题,第一次写博客,以后坚持每天写一篇,算是对自己每天学习的内容有一个总结。在以后碰到相似问题能够解决,加油!

常用的节点属性操作方法

1. setAttribute(name,value):给某个节点添加一个属性

例如:在创建一个新的元素节点时给新的元素添加一个id属性和一个onclick属性

    var para = document.createElement('div');

    var node = document.createTextNode(data[i]);

    var x = Math.ceil(Math.random()*100);//生成随机数

    para.setAttribute('id',x);

    para.setAttribute("onclick", "removeHandler(this)");

    para.appendChild(node);

    var element = document.getElementById('numbersquar');

    element.appendChild(para);

2.getAttribute(name):获取某个节点属性的值。

3.removeAttribute(name):删除某个节点的属性。

4.生成一个随机数,今天写的小程序里面,需要给创建的div添加一个id,每个divid都不能相同,故想到用随机数来生成一个id

var x = Math.ceil(Math.random()*100);//生成随机数

 

5.给一个节点添加一个onclick属性,并添加一个回调函数,在该节点点击事件是执行该函数,今天的小程序里需要实现对创建的元素进行删除,下面的代码可以实现

para.setAttribute("onclick", "removeHandler(this)");

function removeHandler(divNode) {

  var pNode = divNode.parentNode;

pNode.removeChild(divNode);

}

6.target事件属性

定义和用法

target可以返回事件的目标节点(触发该事件的节点),如生成事件的元素,文档或窗口

语法:

Event.target

7.HTML5增加了一项新功能是自定义数据属性也就是data-*自定义属性。在HTML5中我们可以使用以 data- 为前缀来设置我们需要的自定义属性,来进行一些数据的存放。

你可能感兴趣的:(一个菜鸟的前端之路)