7
votes

Comment obtenir l'élément parent dans JQuery lorsque l'élément enfant est connu?

J'utilise JQuery Mobile qui crée beaucoup de DOM pour vous. Je dois supprimer () les boutons radio, mais en fonction de la construction du HTML dans JQuery Mobile, je n'ai pas d'identifiant pour le parent div. Je peux facilement saisir à la fois les entrées et les étiquettes, mais je dois également vous débarrasser de Notre Div pour supprimer complètement le style d'entrée de la liste des boutons radio.

<div class="ui-radio">
  <input type="radio" value="ahBkMj" id="ahBkMj" name="spam" data-theme="c">
  <label for="ahBkMj" class="ui-btn ui-btn-icon-left ui-btn-up-c">
    <span class="ui-btn-inner">
      <span class="ui-btn-text">Foo</span>
      <span class="ui-icon ui-icon-ui-icon-radio-off ui-icon-radio-off"></span>
    </span>
  </label>
</div>


1 commentaires

Pourquoi ne pas les basculer? montrer / cacher?


3 Réponses :


13
votes

JQuery's .parent () faire?


3 commentaires

aussi d'intérêt peut être ".clusest ()"


Merci, je ne savais pas sur le parent.


.parent () était là avant JQuery. C'est une méthode d'objet domestique dans JavaScript.



11
votes

Étant donné que l'élément

est le parent immédiat de votre élément , vous pouvez utiliser l'élément apte-nommé Parent () Méthode: xxx

Dans l'affaire Général, si vous voulez le premier ancêtre correspondant à un sélecteur, Vous pouvez utiliser le plus proche () : xxx

Notez cependant que le plus proche () inclut l'élément lui-même dans sa recherche.


0 commentaires

0
votes

Cela fonctionne pour moi .....

var enfant = '# ou. et nom de votre enfant div ... '; xxx


0 commentaires