jQuery 1.6 .find() value

 jQuery 1.6-ban az attribútum és tulajdonság szétválasztás miatt még egy gond merülhet fel a régi kódok frissítése során. Mégpedig a .find() metódus használatánál, amennyiben value-ra keresünkrá.

Mert ugye a value attribútum, de ha menetközben megváltozik, akkor már az új értéket csak tulajdonság ként kérhetjük le! Ezért az alábbi kód nem helyes értéket fog vissza adni:

var elem = $("#id").find("input[value="ertek"]").attr("name");

Vagyis a fenti kód jó eséllyel ád egy undefined-t.

Helyette egyenlőre egy .each() használata javallot :(, ime:

$("#id input").each(function(){

    if ($(this).val() == "ertek"){ alert("ok");}

}

Ha valaki tud jobb megoldást, kérem ne legyen rest alant megírni ;) ! jQuery 1.6 .find() value alapján

Buy and Trade Bitcoin at Binance