adının kısmi özniteliğine dayalı bir öğe bulmak için javascript (özellikle jQuery) ile bir yol var mı?Kısmi özniteliğe dayalı HTML bul
ben bu bağlantıların başvurulan kısmi nitelik değerleri bulmak seçicileri herhangi aramıyorum:
- starts with [adı^= "değer"]
- contains prefix [ad | = "değer" ]
- contains [ad * = "değer"]
- contains word [isim ~ = "değer"]
- ends with [ad $ = "değer"]
- equals [name = "değer"]
- not equal [isim! = "Değer"]
- starts with [adı^= "değer"] çizgisinde
ama daha bir şey f
<div data-api-src="some value"></div>
<div data-api-myattr="foobar"></div>
ve
$("[^data-api]").doSomething()
"data-api" ile başlayan bir özelliğe sahip herhangi bir öğeyi indeksleyin.
$.fn.filterData = function(set) {
var elems=$([]);
this.each(function(i,e) {
$.each($(e).data(), function(j,f) {
if (j.substring(0, set.length) == set) {
elems = elems.add($(e));
}
});
});
return elems;
}
gibi kullanılabilir için::
$('div').filterData('api').css('color', 'red');
Ve herhangi elemanları maç olacak aradığınız, ama sadece bu yazma birkaç dakika geçirdi şeyin ne
Bu soru faydalı olabilir: [jquery veri seçici] (http://stackoverflow.com/questions/2891452/jquery-data-selector) – jrummell
her zaman bir "veri-olacak "özellik? – Ian
@ianpgall daha fazla, evet. Bir noktaya (veri-api gibi) benzerler, daha sonra özellik isminin geri kalanı anlam kazanabilir. –