Mam dwie div zagnieżdżone tak:Javascript: Get div wewnątrz div
<div id="upper">
<div id="lower" name="moo">
</div>
</div>
Jak bym, jQuery lub JavaScript sam, można uzyskać nazwę tego dolnego zagnieżdżonych div?
Mam dwie div zagnieżdżone tak:Javascript: Get div wewnątrz div
<div id="upper">
<div id="lower" name="moo">
</div>
</div>
Jak bym, jQuery lub JavaScript sam, można uzyskać nazwę tego dolnego zagnieżdżonych div?
var nameValue = $('#lower').attr('name');
Ale jeśli naprawdę chcesz używać zewnętrznej div
wybrać jeden wewnętrzny:
var nameValue = $('#upper > div').attr('name');
Albo
var nameValue = $('#upper #lower').attr('name');
Albo
var nameValue = $('#upper').find('#lower').attr('name');
Korzystając .children
.
Co próbowałeś? Istnieje wiele sposobów, w zależności od tego, czego potrzebujesz. OT: 'name' nie jest dozwolonym atrybutem dla div AFAIK. – polarblau
Nie obchodzi mnie, czy jest to dozwolone, używam go do przechowywania danych, javascript może uzyskać łatwy dostęp. –
następnie możesz chcieć spojrzeć na użycie atrybutów 'data-'. Na przykład: '
'. To jest całkowicie poprawny HTML5. Możesz także użyć funkcji '$ .data()', aby pobrać wszystkie atrybuty danych ustawione dla elementu. –