Maison > interface Web > js tutoriel > le corps du texte

Comment faire fonctionner les éléments DOM dans js

小云云
Libérer: 2018-03-26 16:09:38
original
2002 Les gens l'ont consulté

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');
Copier après la connexion

2. Sélecteur

var ele1 = document.querySelector('{.className/#id/tagName}');
var eleList = document.querySelectorAll('.className,#id,p');
Copier après la connexion
var ele2 = document.getElementById('{id}')
var ele3 = document.getElementByClassName('{className}');
var ele4 = document.getElementByTagName('{tagName}');
Copier après la connexion

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;
Copier après la connexion

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();                //是否有属性设置
Copier après la connexion

Recommandations associées :

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

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

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal