2010-07-22 2 views
0

с нижеследующим кодом я могу выбрать все значение href, а затем изменить их;Как выбрать и изменить атрибут onclick с jquery?

$("a").each(function(){ 
if (this.hostname == location.hostname){ 
    var url = this.href; 
    var qs = $.jqURL.get('qs'); 
    if(url.indexOf('qs=') == -1 && (qs!= undefined && qs!= '')){ 
     if (url.indexOf('?')>0){ 
      $(this).attr('href', url + '&qs='+ qs); 

     } 
     else 
     { 
      $(this).attr('href', url + '?qs='+ qs); 

     } 
    } 
} 
}) 

Я хочу применить атрибут onclick, как и код выше.

<div onclick="window.location.href='http://www.domain.com'" style="cursor:pointer">Test</div> 

большое спасибо всем, уже сейчас ...

С уважением,
Kerbooo

+0

'.filter()' необходимо вернуть 'true' сократить набор согласованные элементы. – jAndy

+0

вот так, он работает без указания ошибки – Kerberos

+0

@Kerberos - вы должны использовать '.each()' вместо '.filter()' за то, что вы делаете, или даже '.attr ('href', function (i , href) {}); '. –

ответ

Смежные вопросы