在div jquery中获取span的值

时间:2012-01-10 17:39:48

标签: javascript jquery text html

如何获取位置地址的整个段,包括在jquery中另一个div内的跨度内的地址,城市状态和ZIP?

<div class="EachLocation" style="width:225px;float:right;position:relative; border-bottom:1px dotted silver;">
    Munster Women's Center<br />
    <span class="LocationAddress">1455 Sycamore Blvd.<br>Munster,IN 42103</span>
    <br>(219) 232-7601<br><br>
</div>

4 个答案:

答案 0 :(得分:8)

尝试以下

var text = $('div.EachLocation span.LocationAddress').text();

注意:如果有多个DOM元素与该选择器匹配,则返回的文本将是所有这些元素的组合内容。

答案 1 :(得分:2)

怎么样?

$('.LocationAddress').text();

它在DOM树中的位置并不重要,除非您确实希望将其范围限制为一个父节点或另一个父节点。如果您还想保留<br/>,请使用.html()代替.text()

<强>更新

所以,实际上,你很可能想要每个.EachLocation的地址,而不仅仅是第一个地址。所以它应该是这样的:

$('.EachLocation').each(function(){
    $('.LocationAddress', this).text();
});

答案 2 :(得分:0)

使用JQuery:

$('div.EachLocation span.LocationAddress').html()

答案 3 :(得分:0)

最简单的方法是将id赋予span,然后获得valuehtml,例如跨度{{1} }设置为id

locationaddress