Имам някакъв Javascript, който намира всички хипервръзки в страница, които съдържат например „google“, и променя началото на url на друг url.
Опитвам се да добавя клас към тази засегната връзка, но получавам много „недефинирани“ грешки в JS конзолата. Опитах alert($(this).innerHTML)), който показваше съдържанието на хипервръзката - класове и какво ли още не. Но по някаква причина не мога да добавя клас. Също така се опитах да използвам this.className += "socks". Това също причинява недефинирана грешка. Мисля, че пропускам нещо просто!
Също така има ли начин за използване на регулярен израз в търсенето, нов съм в Javascript.
Ето моят код:
$("a[href*='google']").each(function(){ this.href = this.href.replace('http://www.google.co.uk','http://www.ask.com'); this.href = this.href.replace('http://www.google.com','http://www.ask.com'); $(this).addClass("socks"); });
Благодаря много за всяка помощ!