Je sais qu'il y a beaucoup de messages à ce sujet, mais je ne trouve pas de réponse à mon problème spécifique.
J'aimerais faire d'une variable JS la valeur d'un attribut HTML
<script> var screenWidth = screen.width </script>
<img src="images/title.png" width="VARIABLE HERE" style="margin-top: 3%"`
VARIABLE ICI est l'endroit où je voudrais que la variable screenWidth aille. Quel est le meilleur de ça?
Merci, Ben
Cela devrait fonctionner:
<script>var screenWidth = screen.width;</script>
...
<img src="images/title.png" onload="this.width=screenWidth;" style="margin-top: 3%">
Donnez un identifiant à la balise.
i.e. <img id="xxxx" ...>
Puis utiliser
document.getElementById('xxx').setAttribute('width', 'somevalue')
Voir setAttribute
Ou utilisez JQuery comme autre affiche notée
Vous ne pouvez pas simplement appeler une variable JavaScript dans votre code HTML. Vous aurez besoin de l'avoir écrit en JavaScript ou JQuery. Vous pouvez le faire de cette façon: -
<input id="myInput" .../>
<script>
var myVar = "value";
$("#myInput").attr("name", myVar);
</script>