I\'m trying to simulate a click on an input tag, through the click on an anchor
tag, this way I can hide the input and wrap an image inside the anchor tag.
You don't need JavaScript at all to solve this problem.
Just make the input invisible by setting its opacity:0
and position both elements absolutely within a common parent element, then make sure the input is on the top layer and is the same size as the image behind it.
#user_avatar { opacity:0; position:absolute; z-index:9; width:320px; height:240px; }
img { position:absolute; z-index:-1; }