<div style="position: absolute; left: 0px; top:0px; right:0px; bottom:0px; z-index:1">Текст</div>
где left top right bottom - позиции от, если left и top то верхнего левого угла right bottom - нижнего правого
Одно временно left и right а также top и bottom задавать нельзя.
Если нужно прявязку к объекту сделать и при этом объект статичен, то можно обойтись без яваскрипт и сделать следуюущуюю конструкцию
<div style="position:relative; cursor:default">
<div style="position: absolute; left: 0; top: 0; z-index:10; cursor:default" align="left">Тут текст</div>
<img src="путь до картинки">
</div>
в этом случае слой с текстом будет позиционироваться относительно верхнего слоя, то есть слоя содержащего картинку.
Если не понял, скажи, объясню на конкретном примере!
И самый "универсальный" способ сделать картинку бекграундом, тогда текст поверх нее можно делать любой и он всегда будет над картинкой!!!