Is There A Way To Style Individual Array Elements In Js
Solution 1:
It's .backgroundImage, but your array consists of char values, they don't have the property style. For calling .style, you have to get the DOM element, f.e. with document.getElementById or document.getElementsByClassName. I would recommend to give them class names (.className) and setting the images in css instead of using .style.backgroundImage directly.
Solution 2:
The reason it is not working is because your array elements are strings and not objects. One easy solution would be to make your array like this:
var memory_array = [{name:'A'}, {name:'B'}, ...];
Now, after calling memory_array[0].style-background-image:"SomeImage"; Your first element would become:
{name: 'A',
 style-background-image: "SomeImage"
}
Note that this does not change any style directly. When building DOM elements you will have to call the property style.backgroundImage and apply it to each element
Post a Comment for "Is There A Way To Style Individual Array Elements In Js"