Как получить текстовое содержимое уровня один div, когда внутри есть другой div?
$(document).on('click', '#summary [class^=lv]', function (e) {
$selected = $(this);
console.log($selected);
var x = $(this).toggleClass('clicked');
$("[class^=lv]").not(x).removeClass("clicked child").addClass("child");
e.stopPropagation();
alert($selected.text());
});
.clicked{
color:red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="summary">
<div class="lv1">
LV1. Title1
<div class="lv2">LV2. Title2</div>
</div>
</div>
Теперь я использую метод .text(), чтобы получить содержимое сНа элемента. Однако, когда я пытаюсь получить содержимое div первого уровня, он возвращается со вторым уровнем контента.
Как получить только каждый контент div при нажатии на каждый элемент div?
Я считаю, что это то, что вы спрашиваете: HTTP: //stackoverflow.com/questions/3442394/jquery-using-text-to-retrieve-only-text-not-nested-in-child-tags – epascarello