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
$()
. Soshow_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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier der code für deine Aufgabe:
Dies ist, wie ich es tun würde:
oder:
Diese möchte hinzufügen, das die Klasse der Spanne genannt, span.
span
wahrscheinlich nicht eine ID, es ist ein tag-name.