Поскольку this
внутри каждого элемента относится к самому элементу DOM, а не к его версии jQuery, а метод attr
определяется только для объекта jQuery.
Итак, чтобы использовать метод attr
, вам нужно обернуть элемент DOM в объект jQuery:
$("#foo a[href]").each(function()
{
$(this).attr("href", "www.google.com");
});