Mam następujący element listy:
<li class="item" id="44">
<div class="name">Bogstadveien</div>
<div>
<span class="city">Oslo</span>,
<span class="country">Norway</span>
</div>
</li>
Po kliknięciu elementu listy uruchamiam skrypt:
var list_item = jQuery(this);
var guide_id = list_item.attr("id");
Jak uzyskać wartości miasta i kraju?
Próbowałem używać find
, closest
i next
, ale nie używam ich poprawnie.
Odpowiedzi:
9 dla odpowiedzi № 1var city = list_item.find("span.city").text();
Oto przykład: http://jsfiddle.net/JdcYM/
1 dla odpowiedzi nr 2
var list_item = jQuery(this);
var guide_id = list_item.attr("id");
var city = jQuery("span.city", list_item).text();
var country = jQuery("span.country", list_item).text();
1 dla odpowiedzi nr 3
Może znaleźć hrabstwo i miasto, wybierając tekst z zakresu po znalezieniu go za pomocą metody wyszukiwania
list_item.find(".city").text()
list_item.find(".country").text()
0 dla odpowiedzi nr 4
Filtruj na klikniętym obiekcie: http://jsfiddle.net/755x3/