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
'.filter()' необходимо вернуть 'true' сократить набор согласованные элементы. – jAndy
вот так, он работает без указания ошибки – Kerberos
@Kerberos - вы должны использовать '.each()' вместо '.filter()' за то, что вы делаете, или даже '.attr ('href', function (i , href) {}); '. –