Je me demandais comment je pouvais faire ce qui suit.Appliquer la valeur d'identifiant dans dom et la mettre à variable dans la fonction js
Je voudrais définir une div contenant un certain ID avec une valeur d'attribut spécifique. Appliquez ensuite cet identifiant à une variable dans une fonction, de sorte que lorsque j'appelle la fonction, elle applique la valeur de l'identifiant.
<html>
<head></head>
<body>
<div id="1123123" value="idloader"> </div>
</body>
</html>
La chaîne contenue dans l'ID doit être définie sur variable dans la fonction.
<script>
function setTheId() {
div.id.valueOf(id).hasAttribute([value="idloader"])
};
var XYZ = setTheId();
</script>
En conclusion, le (var XYZ = 1123123
) tel que défini à l'intérieur de l'identifiant d'élément DOM avec l'attribut value="idloader"
doit être égale à la variable dans la fonction.
NOTE ... Ce n'est pas la même chose que Find an element in DOM based on an attribute value car nous n'essayons pas de trouver un élément dans le DOM basé sur l'attribut, mais définissons l'élément avec une chaîne spécifique qui peut être stockée dans une variable du script.
Essayez-vous de trouver un élément avec cette propriété 'value =" idloader "' et retreive son 'id'? Si oui, pouvez-vous utiliser une propriété 'classname' au lieu d'une propriété' value'? Vous pourriez utiliser 'document.getElementsByClassName()' – wizebin
@wizebin à quoi cela servirait-il? l'élément n'a même pas de classe -_- a –
Copie possible de [Rechercher un élément dans DOM basé sur une valeur d'attribut] (https://stackoverflow.com/questions/2694640/find-an-element-in- dom-based-on-a-attribute-value). Puis [Javascript: setAttribute() v.s. element.attribute = valeur pour définir l'attribut "name"] (https://stackoverflow.com/q/8426461/215552) sauf évidemment avec l'attribut id. –