I have a search input box and currently when it is not selected it shows Search here
but instead of text can I have an image?
You can do it directly using css
input#autoComplete {
background-image: url(https://cdn1.iconfinder.com/data/icons/hawcons/32/698627-icon-111-search-16.png);
background-position: 10px center;
background-repeat: no-repeat;
border: 1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
padding: 10px 5px;
text-indent: 20px;
-webkit-transition: all 0.2s;
-moz-transition: all 2s;
transition: all 0.2s;
}
input#autoComplete:focus {
background-position: -20px center;
text-indent: 0;
}
Check this plunker
In case if you want text also do not remove placeholder="Search"
from your input