2013-07-13 24 views
7

LinklerjQuery seçici joker

http://domain.com/[random]/#foo

http://domain.com/[random]/bar

http://domain.com/ ile başlayan bağlantılar ve ardından joker ([rasgele]) ve ardından #?

+1

İpucu:^= $ = içerir. –

+1

@RobW Evet Bunları gördüm, lütfen soruyu okuyun, çünkü yinelenmez. – Joseph

+1

İkincisinde bunun bir kopyası DEĞİL. Bağlantılı soruya benzese de, kesinlikle hayati bir fark vardır: bu soru, seçici dizgenin bir joker karakterini sormaktır. Diğer soru ve cevapları, sadece a) joker karakterinin sonunda seçim yapar (selektör ile başlar), b) selektörün başlangıcındaki joker karakter (selektör biter) veya c) her iki ucunda joker karakter (seçici)) içerir. Burada sorulmakta olduğu gibi, d) joker karakterini, arayanın ortasında belirtmez. – ibrewster

cevap

7

bir göz atın:

$('a[href^="http://domain.com/"][href$="#foo"]'); 

http://domain.com/ ile başlayıp #foo ile biten bir href sahip a elemanlarını seçer O. Eğer foo parçası umurumda değil ve karma umurumda olan tek yoksa

yerine bunu kullanın:

$('a[href^="http://domain.com/"][href*="#"]'); 

seçme ikinci bölümü "içerir" filtresini olduğunu.

0

Böyle bir şey mi var?

$("a[href^=http://domain.com/]") 

Böyle bir şey yapabileceğini StartWith selector