Puis-je interroger le DOM avec $() en utilisant une variable de chaîne comme paramètre?JQuery Recherche avec les variables de chaîne
à savoir
var divContainerID = "divBlock1";
$(divContainerID).show();
Puis-je interroger le DOM avec $() en utilisant une variable de chaîne comme paramètre?JQuery Recherche avec les variables de chaîne
à savoir
var divContainerID = "divBlock1";
$(divContainerID).show();
Il devrait être:
var divContainerID = "divBlock1";
$('#'+divContainerID).show();
si divContainerID
est un ID réel d'un élément ou
var divContainerID = "divBlock1";
$('.'+divContainerID).show();
si elle est une classe (que je suis un peu en supposant qu'il est pas, mais je pensais que je te la donne de toute façon).
Oui. Tant que la chaîne représente une requête valide, cela ne devrait présenter aucun problème.
J'aime ce site ... Merci j'avais besoin d'un contrôle de santé mentale sur celui-là. –
@Antilogic, ce site est addictif. Faites attention combien de temps vous passez ici ou vous pouvez devenir coincé comme le reste de :) – JaredPar
Bien sûr l'homme, parfois c'est le seul moyen. Mais, juste pour que vous sachiez, la requête que vous avez dans votre exemple n'est pas une requête valide. Je présume que vous interrogez une classe ou id ...
Il devrait être comme ceci:
var divContainerID = "#divBlock1";
$(divContainerID).show();
ou:
var divContainerID = ".divBlock1";
$(divContainerID).show();
Oui, mais rappelez-vous la chaîne aura besoin d'un
préfixe #
si elle est un identifiant
préfixe .
si elle est une classe CSS
Sinon, il est supposé être un élément HTML
Voilà ce qui me manquait ... Merci –