Показать сообщение отдельно
  #1 (permalink)  
Старый 29.08.2013, 19:03
Аспирант
Отправить личное сообщение для JustCrazy Посмотреть профиль Найти все сообщения от JustCrazy
 
Регистрация: 20.07.2012
Сообщений: 64

сравнение jquery с чистым js
вечер добрый, подскажите пожалуйста, почему вот этот код работает как надо:
a = window.document.getElementsByTagName('a');
if (a){	
	for (i = 0; i < a.length; i ++){
		if (/qa\.php\?id=100/i.test(a[i].href)) { a[i].click(); }
	}
}
а вот этот хоть убей не хочет у меня выполняться
$(document).find('a').each(function(){
a=$(this).attr('href');
if (/qa\.php\?id=100/i.test(a)) {$(this).click();}
});

может я что-то не так делаю ? вообще проблема в том, что во втором варианте клик не срабатывает, а вешаю другое событие - вроде норм.

Последний раз редактировалось JustCrazy, 29.08.2013 в 19:12.
Ответить с цитированием