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

Comment modifier les propriétés, les classes et les styles dans le DOM

清浅
Libérer: 2019-01-18 09:06:43
original
6087 Les gens l'ont consulté


Récupérez l'élément DOM à modifier via jQuery, puis modifiez les attributs, les classes et les styles via les méthodes JavaScript

Aujourd'hui sur cet article Je vais expliquer comment modifier davantage le dom en modifiant le style, la classe et les attributs du nœud de l'élément HTML. Il a une certaine valeur de référence et j'espère que cela sera utile à tout le monde.

Comment modifier les propriétés, les classes et les styles dans le DOM

[Cours recommandés : Tutoriel JavaScript, Tutoriel jQuery]

Trouvez l'élément que vous souhaitez sélectionner

Nous pouvons sélectionner et modifier des éléments dans le DOM via jQuery. jQuery simplifie le processus de sélection d'un ou plusieurs éléments et d'application simultanée de modifications à tous les éléments

Parmi eux, document.querySelector() et document.getElementById() sont les méthodes utilisées pour accéder aux éléments individuels.

Exemple :

function myFunction() {
    document.querySelector(".example").style.backgroundColor = "pink";
}
Copier après la connexion

Rendu :

Comment modifier les propriétés, les classes et les styles dans le DOM

En accédant à un seul élément, on peut modifier le contenu du texte

 document.querySelector(".example").textContent="点击文本发生变化";
Copier après la connexion

Rendu :

Modifier les attributs

Les attributs sont des valeurs qui contiennent des informations supplémentaires sur un élément HTML. Ils se composent généralement d’un nom/valeur, en fonction de l’élément.

En JavaScript, nous avons quatre façons de modifier les attributs d'un élément :

< td width ="261" valign="top" style="word-break: break-all;"> element.hasAttribute('href'); );
Méthode
方法
描述

hasAttribute() 返回一个true或false布尔值 element.hasAttribute('href');
getAttribute()返回指定属性的值或 nullelement.getAttribute('href');
setAttribute() 添加或更新指定属性的值element.setAttribute('href', 'index.html');
removeAttribute() 从元素中删除属性 element.removeAttribute('href');
Description<🎜>Exemple<🎜>
hasAttribute() Renvoie une valeur booléenne vraie ou fausse
getAttribute()Retour la valeur de l'attribut spécifié ou nullelement.getAttribute('href'
setAttribute() Ajouter ou mettre à jour la valeur de l'attribut spécifié element.setAttribute('href', 'index.html');
removeAttribute() Supprimer les attributs des éléments element.removeAttribute('href');
function demo(){
	var img =document.getElementsByTagName("img")[0];
	img.setAttribute(&#39;src&#39;, &#39;images/2.jpg&#39;);
}
Copier après la connexion

效果图:

Comment modifier les propriétés, les classes et les styles dans le DOM

修改类

CSS类用于将样式应用于多个元素,这与每页只能存在一次的ID不同。在JavaScript中,我们有className和classList属性来处理class属性。

方法/属性
描述

className获取或设置类值element.className;
classList.add() 添加一个或多个类值element.classList.add('active');
classList.toggle() 在元素中切换类名element.classList.toggle('active');
classList.contains() 检查类值是否存在 element.classList.contains('active');
classList.replace() 用新的类值替换现有的类值element.classList.replace('old', 'new');
classList.remove() 删除类值element.classList.remove('active');

例:

.demo1{
			width:100px;
			height:100px;
			background-color: pink;
		}
		.demo2{
			width:200px;
			height:200px;
			background-color:skyblue;
		}
function demo(){
	var p =document.getElementsByTagName("p")[0];
	p.classList.toggle("demo2");
}
Copier après la connexion

效果图:

Image 10.jpg

总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。


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:
dom
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