2016-07-31 6 views
-3

Gibt es eine Möglichkeit in jquery alle Links auszuwählen, die ein bestimmtes Wort im href oder den Linktext enthalten? (das gleiche Wort in beiden)? Bitte kommentiere einen Weg, um auszuwählen, dass cheerio auch interpretieren kann, ich benutze node und cheerio mit NPM, um einen Scraper zu erstellen, der über alle Links auf einer Seite iterieren muss und findet, ob "hemden" entweder im Link selbst oder im Text enthalten sind im Zusammenhang mit dem Link. Ich muss dann HTML für irgendeinen dieser Verbindungen anfordern und es für bestimmte Daten abkratzen. DankejQuery und cheerio, Auswählen von Links, die ein Wort im href-ODER-Text enthalten?

Antwort

0
$('a').each(function() { // Go through all links 
    if ($(this).text() == "LINK TEXT") { // Change text to whatever you want to compare 
     // Do what you want with links having certain text 
    } 
    if ($(this).attr("href") == "HREF VALUE") { // Change href to whatever you want to compare 
     // Do what you want with links having certain href 
    } 
}); 

Dies überprüft alle Links für den angegebenen Text und/oder href.