Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

récupérer la propriété name sous firefox

2 réponses
Avatar
Aloatec
Bonjour

J'ai un DIV dont les propriétés id et name sont définis.
Je voudrais récupérer ces 2 valeurs en javascript. Sous IE pas de problème.
Par contre sous Firefox, je récupère l'id, mais pour la propriété name, il
me renvoie "undefined". Pourtant, dans je regarde dans l'inspecteur DOM, il
m'affiche bien la propriété name.

Voici le code source que j'utilise pour tester

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="javascript">
function affiche(objDiv)
{
alert(objDiv.id);
alert(objDiv.name);
}
</script>
</head>
<body>
<div id="carre" name="carre" style="background-color:#cccccc; width:100px;
height:100px" onclick="affiche(this);"></div>
</body>
</html>

Pourquoi je n'ai pas la valeur de la propriété name? Comment faire pour
récupérer cette valeur sous Firefox?

D'avance merci pour vos réponses.

Thierry

2 réponses

Avatar
ASM

Bonjour

J'ai un DIV dont les propriétés id et name sont définis.
Je voudrais récupérer ces 2 valeurs en javascript. Sous IE pas de problème.
Par contre sous Firefox, je récupère l'id, mais pour la propriété name, il
me renvoie "undefined". Pourtant, dans je regarde dans l'inspecteur DOM, il
m'affiche bien la propriété name.


essayer avec le DOM ?

Voici le code source que j'utilise pour tester

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="javascript">
function affiche(objDiv)
{


if(document.getElementById) { // non testé
var nom = objDiv.getAttribute('name');
alert(nom);
}

alert(objDiv.id);
alert(objDiv.name);
}
</script>
</head>
<body>
<div id="carre" name="carre" style="background-color:#cccccc; width:100px;
height:100px" onclick="affiche(this);"></div>
</body>
</html>

Pourquoi je n'ai pas la valeur de la propriété name?


Mystère et boule de gomme.



--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
ASM


Pourquoi je n'ai pas la valeur de la propriété name?


Mystère et boule de gomme.


Mon Mozilla 1.2 sur mon vieux Mac
réagit comme ton FireFox
ce doit être inhérant au gecko

Bref, comme "name" n'est plus autorisé en codage html du moment
(sauf pour éléments de form)
les gars de l'open source en ont fait l'économie ?

La preuve :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta name="generator" content="HTML Tidy for Mac OS, see www.w3.org">
<script type="text/javascript" language="javascript">
function affiche(objDiv) {
if(document.getElementById) { // non test&#381;
var nom = 'nom firefox = '+objDiv.getAttribute('name');
alert(nom);
}
alert('id = '+objDiv.id);
alert('nom = '+objDiv.name);
}
</script>
<title>perdu mon nom</title>
</head>
<body>
<div id="carre" name="carre" style="background-color:yellow;
width:100px; height:100px" onclick="affiche(this);">
</div>
<form>
<input type=text name=truc onchange="affiche(this);">
</form>
</body>
</html>


--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************