Voici une question très simple: pourquoi la fonction finishLoading() du code ci-dessous ne peut pas accéder à la propriété 'opacity' du sélecteur CSS #myStyle? L'alerte n'affiche rien et j'ai vérifié que la propriété 'opacity' est 'false'.Impossible d'accéder aux propriétés du sélecteur CSS à partir de Javascript
Merci beaucoup!
<html>
<head>
<style type="text/css">
<!--
#myStyle
{
opacity: 0.50;
}
-->
</style>
<script type="text/javascript">
<!--
function finishedLoading()
{
alert(document.getElementById('myStyle').style.opacity);
}
-->
</script>
</head>
<body onload="finishedLoading();">
<div id="myStyle">
hello
</div>
</body>
</html>
par exemple. $ ('# myStyle'). css ("opacity", "0.8") – Fermin
Bien que je sois heureux d'utiliser jQuery ou quoi que ce soit d'autre fera le travail, je voudrais comprendre ce concept que je suis manquant qui explique le comportement que je vois. Peut-être pourriez-vous me dire quels domaines spécifiques de HTML/CSS/Javascript je devrais rechercher? –
jQuery est cool, mais c'est juste une abstraction de la fonction que Phoenix explique dans sa réponse. – Boldewyn