如何使用jQuery获取列表项中的span文本?

时间:2012-01-25 23:57:56

标签: jquery

我有以下列表项目:

<li class="item" id="44">
  <div class="name">Bogstadveien</div>
  <div>
    <span class="city">Oslo</span>, 
    <span class="country">Norway</span>
  </div>
</li>

点击列表项后,我运行脚本:

var list_item = jQuery(this);
var guide_id = list_item.attr('id');

如何获得城市和国家/地区的价值? 我已尝试使用findclosestnext,但我没有正确使用它们。

4 个答案:

答案 0 :(得分:9)

var city = list_item.find('span.city').text();

这是一个例子:http://jsfiddle.net/JdcYM/

答案 1 :(得分:1)

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();

答案 2 :(得分:1)

使用find方法

找到县和城市后,可以通过选择跨区中的文本找到县和城市
list_item.find('.city').text()
list_item.find('.country').text()

答案 3 :(得分:0)

过滤您点击的对象:http://jsfiddle.net/755x3/