<html><body>
<script type="text/javascript" src="jquery.js"></script>
<div id="a1">
<div id="b1">aaaa</div>
<span id="b2">bbbbb</span>
<div id="b3" style="float:left">cccccccccccccccc</div>
<p id="b4">ddddddddd</p>
</div>
<script type="text/javascript">
//задаем соответствия ширины и какую картинку грузить
var imgs = {40:'a.jpg', 112: 'b.jpg'};
//задаем какие объекты пройти
var objs = ['b1', 'b2', 'b3', 'b4'];
function start(objs)
{
var txt = '';
var w = 0;
for(var i in objs)
{
w = $('#' + objs[i]).width();
txt += objs[i] + '=' + w; //debug
if (typeof imgs[w] != 'undefined' && imgs[w] != '')
{
txt += ' -> ' + imgs[w];//debug
$('#' + objs[i]).html('<img src="' + imgs[w] + '" />'); //заменяем содержимое на картинку
}
txt += "\n";//debug
}
alert(txt);//debug
}
start(objs);
</script>