使用js操作元素节点

Posted 哈希尔~兰登

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用js操作元素节点相关的知识,希望对你有一定的参考价值。

1 节点的访问关系以属性形式存在?
box1.nextElementSibling           获取box1的下一个兄弟节点 ;
 
box1.parentNode.childNodes    获取所有的子节点
box1.parentNode.children         获取所有的子节点
box1.parentNode.firstElementChild        选中自己
 
 
2 节点的操作?
    创建节点: var  aaa = document.createElement(‘li‘);
    添加节点: box1.appendChild(aaa);    
                   box1.insertBefore(bbb,aaa);
                   box1.insertAfter();
    删除节点: box1.removeChild(aaa);
                   aaa.parentNode.removeChild(aaa);       //删除自己
   替换节点:  box1.replaceChild(aaa,targetNode);
 
3 设置或获取元素节点的两种方式?
   
    <img src="images/jd.jpg" alt="狗" title=‘图片‘ class=‘box‘ id=‘aaa‘>
 
    var eleNode = document.getElmentsByTagName(‘img‘)[0];
    //设置值
    eleNode.src = ‘images/tm.png‘;
    eleNode.bbb = ‘huihua‘;
    eleNode.setAttribute(‘id‘,‘dog‘);
    eleNode.setAttribute(‘ccc‘,‘huihua‘);
 
    //获取值
    console.log(eleNode.tagName);
    console.log(eleNode.getAttribute(‘id‘));
 
    //删除值
    eleNode.removeAttribute(‘id‘);

以上是关于使用js操作元素节点的主要内容,如果未能解决你的问题,请参考以下文章

JS中的DOM操作和事件

js操作节点的DOM方法

JS之DOM操作

js操作dom之增删改查

js节点操作

JS中的常用的代码操作