Here is a clean CSS based solution:
CSS
.button span { background: url("http://i48.tinypic.com/16716yb.png") no-repeat 0 -52px; margin-right: 0.5em; padding: 0 5px; direction: rtl; width:4px; height:15px; display:inline-block; }
HTML:
Note. Itโs good practice if you put a space ( ) in an empty element, because for a while it helps in browser compatibility.
<a class="button" href="#"> <b>ุชู
, ุบุฒู ุนู ุฌููุจ</b> <br/> <u>ุจ ุงู. Testู
ุง ูุต</u> <span> </span> </a>
Additional notes: By default, <span> and <a> elements are inline elements. we need to make them display:block; or display:inline-block; using css according to our need.
In your case, you can also use display:block; but then you need to add float:left to make the span in the right place.
Screen shot: IE9

source share