Как насчет такого варианта:
<li class="disabled" id="button3">
<div class="supply3">text</div>
</li>
<script>
var li = document.getElementById('button3'),
liChild = li.childNodes,
div, img = document.createElement('img')
img.src = 'http://javascript.ru/forum/images/ca_serenity/misc/logo.gif'
for(var i=0, len=liChild.length; i<len; i++){
if(liChild[i].className == 'supply3') {
div = liChild[i]
break
}
}
li.insertBefore(img, div)
</script>