HTML DOM中元素对象的常用方法和属性
HTML DOM中的元素对象包括文档,元素,属性,文本和注释等。它们可以通过JavaScript来操作,实现对HTML文档的操作与控制。
元素对象的常用属性有id,title,className,style,innerHTML,outerHTML,parentNode,childNodes,firstChild,lastChild,nextSibling,previousSibling,attributes等。
元素对象的常用方法有getElementById(),getElementsByTagName(),getElementsByClassName(),querySelector(),querySelectorAll(),appendChild(),removeChild(),replaceChild(),createElement(),createTextNode(),cloneNode(),hasAttribute(),getAttribute(),setAttribute(),removeAttribute()等。
// 使用getElementById()方法获取元素 let element = document.getElementById('id'); // 使用getElementsByTagName()方法获取元素 let elements = document.getElementsByTagName('p'); // 使用getElementsByClassName()方法获取元素 let elements = document.getElementsByClassName('className'); // 使用querySelector()方法获取元素 let element = document.querySelector('#id'); // 使用querySelectorAll()方法获取元素 let elements = document.querySelectorAll('p'); // 使用appendChild()方法添加元素 let element = document.createElement('div'); let parentElement = document.getElementById('parent'); parentElement.appendChild(element); // 使用removeChild()方法删除元素 let element = document.getElementById('id'); let parentElement = element.parentNode; parentElement.removeChild(element); // 使用replaceChild()方法替换元素 let oldElement = document.getElementById('old'); let newElement = document.createElement('div'); let parentElement = oldElement.parentNode; parentElement.replaceChild(newElement, oldElement); // 使用createElement()方法创建元素 let element = document.createElement('div'); // 使用createTextNode()方法创建文本节点 let textNode = document.createTextNode('text'); // 使用cloneNode()方法复制元素 let element = document.getElementById('id'); let cloneElement = element.cloneNode(true); // 使用hasAttribute()方法检查元素是否有指定属性 let element = document.getElementById('id'); let hasAttribute = element.hasAttribute('title'); // 使用getAttribute()方法获取元素属性值 let element = document.getElementById('id'); let attributeValue = element.getAttribute('title'); // 使用setAttribute()方法设置元素属性值 let element = document.getElementById('id'); element.setAttribute('title', 'value'); // 使用removeAttribute()方法删除元素属性 let element = document.getElementById('id'); element.removeAttribute('title');
以上就是HTML DOM中元素对象的常用方法和属性,它们的使用可以帮助我们更加高效地操作HTML文档,实现对HTML文档的控制。