Hello I am trying to change the color of icon using dom. When I do that changing icon to h6 and instead of icon-exclamation use the text ! it works. How to apply it on the icon. Html code which do it:
<div class ="indicator">
<i id ="exclamation" class = "icon-exclamation"></i>
<h6 id = "pinfo" class ="passwordinfo" >dupa</h6>
</div>
<script>
var pass = document.getElementById("password");
var pinfo =document.getElementById("pinfo");
var exc = document.getElementById("exclamation");
console.log(exc[0])
pass.addEventListener('input', ()=>
{
if (pass.value.length === 0)
{
pinfo.innerHTML = "Waiting for your password"
}
else if (pass.value.length <=4)
{
pinfo.style.visibility = "visible";
exc.style.color = "blue";
exc.style.display = "block";
// exc.style.display = 'block';
pinfo.innerHTML = "Password is weak";
pinfo.style.color = "#ff0000"
}
else if (pass.value.length >=4 && pass.value.length <8)
{
pinfo.innerHTML = "Password is medium";
pinfo.style.color ="#ff8000";
}
else
{
pinfo.innerHTML = "Password is strong";
pinfo.style.color = "#00ff00";
}
})
</script>
Why this code doesn't work and how to change the color of the icon dynamically?