Если this
- это DOM-объект, который вы должны просто использовать:
this.href
(более подробный, менее эффективный) способ записи в jQuery:
$(this).attr('href');
В любом случае вызов .append()
не будет работать так, как написано, потому что this
на самом деле не устанавливается вообще.
Вам необходимо вызвать .each()
с соответствующими элементами с функцией обратного вызова,Затем jQuery обеспечит, чтобы this
был установлен для текущего объекта DOM.
Пример:
$("#Temp_Div").find('a[href$="mp3"]').each(function() {
$(this).append('<a class="mp3play" href="javascript:Play('+ this.href +');" />');
});