您好,欢迎访问一九零五行业门户网

js中DOM元素的操作方法

dom节点(node)一般对应一个标签、一个文版或者一个html属性。dom节点有一个nodetype属性用来表示当前元素的枚举类型,{1:element,2:attribute,3:text}。本文主要和大家分享js中dom元素的操作方法,希望能帮助到大家。
1、创建dom节点
var node1 = document.createelement('p'); var node2 = document.createtextnode('hello world');
2、选择器
var ele1 = document.queryselector('{.classname/#id/tagname}'); var elelist = document.queryselectorall('.classname,#id,p');
var ele2 = document.getelementbyid('{id}') var ele3 = document.getelementbyclassname('{classname}'); var ele4 = document.getelementbytagname('{tagname}');
3、父子兄弟节点
var parent = ele.parentelement; //父元素 parent = ele.parentnode; //只读父元素 var children = ele.children; var firstchild = ele.firstelementchild; firstchild = ele.firstchild; var lastchild = ele.lastelementchild; lastchild = ele.lastchild; var nextsibling = ele.nextsibling; var prevsiblint = ele.previoussibling;
4、属性
var attrs = ele.attributes; //获取所有属性 key-value var classes = ele.getattribute('class'); //获取单一属性值 ele.setattribute('class','classname'); //设置属性 ele.hasattribute('attrname'); //判断属性是否存在 ele.removeattribute('attrname'); //移除属性 ele.hasattributes(); //是否有属性设置
5、dom修改
ele.appendchild('elc'); ele.removechild('elc'); ele.replacechild('elc1','elc2'); ele.insertbefore('elc','refelc'); //插入到子节点refelc节点之前 ele.clonenode(true); //该参数表示被复制的节点是否包括所有属性和子节点
相关推荐:
js dom 元素id就是全局变量_dom
以上就是js中dom元素的操作方法的详细内容。
其它类似信息

推荐信息