Maison >interface Web >js tutoriel >Comment faire fonctionner les éléments DOM dans js

Comment faire fonctionner les éléments DOM dans js

小云云
小云云original
2018-03-26 16:09:382008parcourir

Le nœud DOM correspond généralement à une balise, une version texte ou un attribut HTML. Les nœuds DOM ont un attribut nodeType utilisé pour représenter le type d'énumération de l'élément actuel, {1:Element,2:Attribute,3:Text}. Cet article partage principalement avec vous les méthodes de fonctionnement des éléments DOM en js. J'espère qu'il pourra vous aider.

1. Créer un nœud DOM

var node1 = document.createElement('p');
var node2 = document.createTextNode('Hello World');

2. Sélecteur

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. 🎜> 4. Attributs

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;

5. Modification du DOM

var attrs = ele.attributes;    //获取所有属性 key-value
var classes = ele.getAttribute('class');        //获取单一属性值
ele.setAttribute('class','className');            //设置属性

ele.hasAttribute('attrName');        //判断属性是否存在
ele.removeAttribute('attrName');     //移除属性
ele.hasAttributes();                //是否有属性设置

Recommandations associées :

ele.appendChild('elc');
ele.removeChild('elc');

ele.replaceChild('elc1','elc2');        
ele.insertBefore('elc','refElc');        //插入到子节点refElc节点之前
ele.cloneNode(true);        //该参数表示被复制的节点是否包括所有属性和子节点

L'ID de l'élément DOM js est la variable globale _DOM

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn