wie Sie auf Klasse hinzufügen, um ein span innerhalb eines div, wenn das div geklickt wird?

Ich muss eine Klasse Hinzugefügt werden, um ein span in einem div, wenn das div geklickt wird.
Ich habe viele divs und erstreckt sich mit dem gleichen class Namen

$('.menu_item_conteiner').click(function() {
$('.menu_item_conteiner').removeClass("tab_selected");
  $(this).addClass('tab_selected');

  //This add a class to the last span and not the one is inside of the clicked div.
  //$(".menu_item_conteiner span:last").addClass("show_element");

});

HTML

 <span class="menu_item_conteiner">
   <span class="menu_item">
     Text
  </span>
  <span class="menu_imagen_icon">
  </span>
</span> 
  • Das element, das Sie hinzufügen, das die Klasse definiert ist, in Ihrem $(). So show_element Hinzugefügt wird, bis der Letzte span oder diese: $("#menu_item_conteiner span:last")
  • Wahrscheinlich benötigen, um finden, wie $(this).find('span'). Können Sie ein Stück HTML?
  • Sie scheinen verwirrend sein IDs und Klassen.
  • Sie müssen zeigen Sie Ihre HTML-Struktur und erläutern Sie die Zeitspanne, die Sie ändern möchten, so können wir Ihnen helfen, richtig.
  • In der Tat, alle sind span und Klassen, aber ich dachte, es wäre verwirrend, um zu sagen, Spannweite innerhalb einer Zeitspanne, wenn die außerhalb span geklickt wird
  • Es gibt zwei Spannweiten innerhalb der container, die Sie tun möchten, fügen Sie die Klasse an?

InformationsquelleAutor Albert Drew | 2014-08-23
Schreibe einen Kommentar