Bipin Sharma
Bipin Sharma

Reputation: 1

Javascript to change attribute under CSS

document.getElementById("Id1").style.backgroundImage = "url(value)";

to change the background image attribute in the CSS. But, the attribute used in CSS is

background-Image

Why we can't use the same name under Javascript as document.getElementById("Id1").style.background-Image = "url(value)";

Upvotes: 0

Views: 70

Answers (1)

user6573425
user6573425

Reputation:

As @Bitwise Creative said, you can't use - out of string. Instead you can do this,

document.getElementById("Id1").style["background-image"] = "url(value)";

If you use document.getElementById("Id1").style.background-Image = "url(value)", what will happen means javascript consider as statement before '-' "document.getElementById("Id1").style.background" and image consider as variable. So you will get syntax error

Upvotes: 2

Related Questions