一、创建元素节点
1.1 原生JS创建元素节点
document.createElement(“p”);
 var text= document.createTextNode(“hello”);//创建文本节点1.2 jQuery创建元素节点
$(’
’); 

 二、创建并添加文本节点 
2.1 原生JS创建文本节点
document.createTextNode(“Text Content”);
 通常创建文本节点和创建元素节点配合使用,比如:var textEl = document.createTextNode(“Hello World.”);
 var pEl = document.createElement(“p”);
 pEl.appendChild(textEl);
 2.2 jQuery创建并添加文本节点:var $p = $(‘
Hello World.
’); 

 三、复制节点 
3.1 原生JS复制节点:
var newEl = pEl.cloneNode(true);
 true和false的区别:true :克隆整个’
Hello World.
‘节点 

 false:只克隆’ 
’ ,不克隆文本Hello World.’ 

 3.2 jQuery复制节点 
$newEl = $(’#pEl’).clone(true);
 注意:克隆节点要避免`ID重复四、 插入节点
4.1 原生JS向子节点列表的末尾添加新的子节点
El.appendChild(newNode);
原生JS在节点的已有子节点之前插入一个新的子节点:
El.insertBefore(newNode, targetNode);
 4.2 在jQuery中,插入节点的方法比原生JS多的多在匹配元素子节点列表结尾添加内容
$(’#El’).append(‘
Hello World.
’); 

 把匹配元素添加到目标元素子节点列表结尾 
$(‘
Hello World.
’).appendTo(’#El’); 

 在匹配元素子节点列表开头添加内容 
$(’#El’).prepend(‘
Hello World.
’); 

 把匹配元素添加到目标元素子节点列表开头 
$(‘
Hello World.
’).prependTo(’#El’); 

 在匹配元素之前添加目标内容 
$(’#El’).before(‘
Hello World.
’); 

 把匹配元素添加到目标元素之前 
$(‘
Hello World.
’).insertBefore(’#El’); 

 在匹配元素之后添加目标内容 
$(’#El’).after(‘
Hello World.
’); 

 把匹配元素添加到目标元素之后 
$(‘
Hello World.
’).insertAfter(’#El’); 

 五、删除节点 
5.1 原生JS删除节点
El.parentNode.removeChild(El);
 El.parentNode.remove();
 5.2 jQuery删除节点$(’#El’).remove();
 六、替换节点6.1 原生JS替换节点
El.repalceChild(newNode, oldNode);
 注意:oldNode必须是parentEl真实存在的一个子节点6.2 jQuery替换节点
$(‘p’).replaceWith(‘
Hello World.
’); 

 七、设置属性/获取属性 
7.1 原生JS设置属性/获取属性
imgEl.setAttribute(“title”, “logo”);
 imgEl.getAttribute(“title”);
 checkboxEl.checked = true;
 checkboxEl.checked;
 7.2 jQuery设置属性/获取属性:$("#logo").attr({“title”: “logo”});
 $("#logo").attr(“title”);
 $("#checkbox").prop({“checked”: true});
 $("#checkbox").prop(“checked”);
 八、访问节点8.1原生js访问节点方法
node.getElementById(“id”);//通过使用 getElementById() 方法
 node.getElementsByTagName(“tagname”);//通过使用 getElementsByTagName() 方法
 document.getElementsByClassName(“intro”);//通过使用 getElementsByClassName() 方法8.2原生Js访问父,子,兄弟节点
复制代码
 //访问兄弟节点
 element.nextSibling //返回位于相同节点树层级的下一个节点。
 element.previousSibling //返回位于相同节点树层级的前一个元素。//访问父节点
 element.parentNode //返回元素的父节点。
 复制代码8.3jquery访问节点方法是通过选择器访问,这里不详细叙述
 9、修改dom样式类名称
 9.1 JS修改class:document.getElementById(“id”).className = “newClass”;
 9.2 jQquery添加class: $("#id").addClass(“newClass”);
 jQquery移除class: $("#id").removeClass(“oldClass”);