Вот еще один способ:
$('#wpf-wrapper a').each(function(){
if( !this.hash ) this.hash = "#wpf-wrapper";
});
Вы можете использовать собственное свойство hash
элемента a
, чтобы установить его вместо использования метода .attr()
jQuery.
Если причина, по которой вы делаете это в обработчике кликов, заключается в том, что .each()
не работает, скорее всего, вы запускаете код до загрузки DOM.
Если это так,сделайте это:
$(function() {
$('#wpf-wrapper a').each(function(){
if( !this.hash ) this.hash = "#wpf-wrapper";
});
});
Если вы создаете элементы динамически, добавьте хеш при их создании.