Спасибо, очень помогли. У меня еще вопрос. Вот ссылка которую мне нужно изменить: <a onclick="$('#product').submit();" id="tocart_РЕЗУЛЬТАТ ЗАПРОСА AJAX" href="#TB_inline?height=90&width=310&inlineId=dialog&modal=true" class="ajaxcart thickbox button"><span>{$smarty.const.ADD_TO_CART_STRING}</span></a> По вашим подсказкам я сделал так В JS: document.getElementById('qwq').setAttribute('id', 'tocart_' + html.split(":")[1]); В HTML <a onclick="$('#product').submit();" href="#TB_inline?height=90&width=310&inlineId=dialog&modal=true" class="ajaxcart thickbox button" id="qwq"><span>{$smarty.const.ADD_TO_CART_STRING}</span></a> При первом запросе все ок и id="qwq" благополучно заменяеться на id="tocart_РЕЗУЛЬТАТ ЗАПРОСА AJAX". Но если я посылаю 2 запрос и результат другой, теперь мне нужно заменить id="tocart_РЕЗУЛЬТАТ ЗАПРОСА AJAX" на id="tocart_НОВЫЙ РЕЗУЛЬТАТ". Может можно сделать так document.getElementById('tocart_'см ниже).setAttribute('id', 'tocart_' + html.split(":")[1]); Как написать выражение 'tocart_' и любые 1-5 цифр? И будет ли это вообще работать?