Girdi değerlerine göre filtrelemek için jQuery'de yerleşik bir işlev/seçici var mı?Değerleri girişe göre filtrelemek için işlev/seçici
$.extend($.expr[":"], {
val: function(elem, index, match) {
return $(elem).val() == match[3];
}
});
ve bu gibi kullanmak:
Özel bir seçici oluşturabilirsiniz $("input:val('Some text')")
.
Sadece böyle bir şeyin var olup olmadığını merak ediyordum ya da belki daha iyi bir yol var.
Bu varsayılan (öznitelik) değeri döndürür ama kontrolün mevcut değerini gerekir. – Corneliu
İlk, tüm değeri = 'someval' değeriyle seçecektir. Bu bir seçici, jquery nesnelerinin bir koleksiyonunu döndürür. Bu, yalnızca girdileri belirli bir değere döndürdüğü için "girdileri değere göre filtreler". –
value = 'someval', denetimleri "değer" özniteliği tarafından tanımlanan başlangıç değerine göre filtreler. , kullanıcı giriş kutusundaki metni değiştirirse, ex 'newval' için giriş [value = someval] yine de node'u seçer. en azından standart olarak uyumlu tarayıcılarda, örneğin FF), çünkü varsayılan değer hala 'someval'. IE, HTML standardına uygun olmayan geçerli değere göre filtreleyecektir. – Corneliu