How to update placeholder color using Javascript? How to update placeholder color using Javascript? javascript javascript

How to update placeholder color using Javascript?


Use CSS variables. You can also target only the needed element

function update() {  document.querySelector('input[type=text]').style.setProperty("--c", "blue");}
::placeholder {  color: var(--c, red);}
<input type="text" placeholder="I will be blue"><input type="number" placeholder="I will remain red"><button onclick="update()">change</button>