Quelle est la syntaxe correcte pour l'objet this.id basculer
$ (this) .attr ("id") activer ("").
Merci. Google est étonnamment pas aider :(
Quelle est la syntaxe correcte pour l'objet this.id basculer
$ (this) .attr ("id") activer ("").
Merci. Google est étonnamment pas aider :(
La raison pour laquelle il ne fonctionne pas est que votre première
$(this).attr("id")
Renvoie une chaîne, l'ID de votre article. Ce que vous voulez sans doute est:
$(this).toggle();
bascule() est utilisé pour montrer/cacher un élément,
Votre question est donc pas tout à fait clair Si vous voulez supprimer l'ID, vous pouvez utiliser:.
$(this).attr("id","");
Ou peut-être vous voulez passer un élément avec un identifiant spécifique:
$("#myid").toggle();
Je suis sûr que c'est ce que vous voulez faire, Ankur. Vous n'avez pas besoin de faire tout ce truc attr ("id", "") pour obtenir un objet jQuery qui représente l'élément HTML avec l'ID que vous voulez. – danieltalsky
Je vais essayer $ ("# this.id"). Toggle(); et $ (# this.id) .toggle(); - Je ne sais pas si les "" sont obligatoires. – Ankur
Si Ankur essaie de supprimer l'ID de l'élément, removeAttr ('id') est plus approprié que attr ('id', "") - à mon avis de toute façon. – BenTheDesigner
Cela cherchera DIVs avec un attribut ID et activer le clic:
$('div[id]').click(function() {
$(this).toggle();
}
ce que vous entendez par «basculer un objet? – kender
J'ai un div avec un identifiant (je ne sais pas ce que c'est