L'objet [object HTMLInputElement] varie suivant le navigateur
bonjour,
je reprends et corrige un ancien code JS (de ya 2ans).
Dedans il y a une variable qui était censé contenir la valeur textuel d'un bouton radio coché.
Code:
1 2 3
| var radios_prg_fle= document.getElementsByName("wpforms[fields][123]");
var selected_prg_fle= Array.from(radios_prg_fle).find(radio => radio.checked);
console.log("selected prg fle ="+selected_prg_fle); |
il semblerait que maintenant qu'il faille ajouter .value à l'objet HTMLInputElement quand on veut l'afficher en log ou avoir sa string.
est-ce que c'était déjà le cas avant ou bien ça a changé récemment ?
Peut-être est-ce l'implémentation de la class qui a évolué ?
existe-il un historique changelog officiel de l'objet ?
je dois maintenant remplacer des codes de type :
Code:
var selected_prg_fle= Array.from(radios_prg_fle).find(radio => radio.checked);
par
Code:
var selected_prg_fle= Array.from(radios_prg_fle).find(radio => radio.checked).value;
Je trouve bizarre que le code d'avant (sans le .value) fonctionnait.
qu'en pensez-vous ?