Maison  >  Article  >  interface Web  >  Trois façons de modifier le style CSS d'un élément avec javascript (code)

Trois façons de modifier le style CSS d'un élément avec javascript (code)

不言
不言original
2018-08-21 14:46:5420696parcourir

Ce que cet article vous apporte concerne trois méthodes (code) pour modifier le style CSS des éléments à l'aide de JavaScript. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Pour modifier le style CSS d'un élément, vous l'ajoutez, le supprimez et le modifiez généralement dans l'attribut style de la balise ou la balise style dans l'en-tête.

Voici trois façons plus pratiques d'utiliser JS pour modifier le style CSS des éléments.

Le premier : Récupérer l'objet javascript .style correspondant à la balise correspondante et l'attribuer

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			.square{
				width: 300px;
				height: 300px;
				background: red;
			}
		</style>
	</head>
	<body>
		<p class=""></p>
		<script>
			//第一种:获取相应标签对应的 javascript对象. style
			(function(){
				var p= document. getElementsByTagName("p")[0];
				p.style.backgroundColor=red;
				p style. width= "300px";
				p style. height="300px";
			})();
		</script>
	</body>
</html>

Le second : Récupérer l'objet javascript correspondant à la balise className correspondante

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			.square{
				width: 300px;
				height: 300px;
				background: red;
			}
		</style>
	</head>
	<body>
		<p class=""></p>
		<script>
			//第二种:获取相应标签对应的 javascript对象. className
			var p= document. getElementsByTagName("p")[0];
			p.className="square";
		</script>
	</body>
</html>
La troisième méthode : via setAttribute("Nom de l'attribut", "Valeur de l'attribut") [Dans un sens plus large]

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			.square{
				width: 300px;
				height: 300px;
				background: red;
			}
		</style>
	</head>
	<body>
		<p class=""></p>
		<script>
			//第三种:通过setAttribute("属性名","属性值")
			var p= document. getElementsByTagName("p")[0];
			p.setAttribute("class","square");
			p.removeAttribute("class");
		</script>
	</body>
</html>
Recommandations associées :

Comment modifier iframe Le style CSS des éléments à l'intérieur ne traverse pas domain_html/css_WEB-ITnose

JavaScript modifie le style de style CSS pour changer dynamiquement les compétences style_javascript de l'élément

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