Junto con los puntos hechos por otros, el selector $=
es el selector "ends with". Usted va a querer el selector *=
(contains), así:
$('a').each(function() {
if ($(this).is('[href*="?"')) {
alert("Contains questionmark");
}
});
Here's a live demo ->
Como se ha señalado por Matt Ball, a menos que usted necesitará también manipular enlaces sin un signo de interrogación (que puede ser el caso, ya que se dice que su ejemplo se simplifica), sería menos código y mucho más rápido que sólo tiene que seleccionar sólo los vínculos que desea comenzar con:
$('a[href*="?"]').each(function() {
alert("Contains questionmark");
});
$ (. "a") cada uno (function() { consola .debug ($ (this [href $ = "?"]); if ($ (this [href $ = "?"]). length()) { alert ("Contiene questionmark"); } }); – MLS