I am trying to add image to buttons I have using Javascript but I can't seem to get it working. I have sucessfully added image using HTML5, however, for my needs I need to add the image via javascript.
Below is what I have written to add images via HTML.
<button class="button" id="Ok"><img src="images/ok.png"></button>
Below is what I have tried to add image via Javascript but it doesn't seem to work.
var buttons = document.getElementsByClassName("button");
for (var b = 0; b < buttons.length; b++) {
buttons[b].src = "images\ok.png";
}
I am not to sure what I am doing wrong, any help would be nice. Thanks.
I don't know if this is what you need..
Try this:
I would turn the button into a block element and give it a background image.
HTML:
CSS:
JS:
I think you missing select tag , you only set src content for button element. Can you try with this
I think this may be what you're looking for.... this will set the buttons direct background as the image. But you must set the
width
andheight
options to your images width and height or it will be cut off or have white space, depending on the size of the button and image.Edit, source
Here is the code in action:
http://js.x10.bz/helpstack/35742199/button.html
Here is the source of the code(which is above though):
http://js.x10.bz/helpstack/35742199/button.txt
And here is the image i used:
http://js.x10.bz/helpstack/35742199/cookies.jpg