如何在DIV中首次出现文本

时间:2014-10-22 15:12:10

标签: jquery html

我有以下HTML:

<div class="provInfoSub hidOverflow floatLeft vertAlignT">
    <specialty><a title="Plastic Surgery" href="check.aspx">Plastic Surgery</a></specialty>
    <br />
    <specialty2><a title="Hand Surgery" href="check2.aspx">Hand Surgery</a></specialty2>
</div>

我如何使用JQuery通过剥离其外的所有HTML / XML代码来检索第一个文本条目“整形手术”

3 个答案:

答案 0 :(得分:2)

看到您只有一个specialty节点,您只需提取其text()

$('specialty').text();
-> "Plastic Surgery"

如果这确实是HTML,那么值得注意的是specialtyspecialty2不是有效的HTML元素,并且会导致HTML验证失败,因此您可能需要考虑更改这些内容。如果这些是您唯一的specialtyspecialty2元素,则可以将这些元素指定为id属性:

<div id="specialty">...</div>
<div id="specialty2">...</div>

然后使用ID选择器拉取文本:

$('#specialty').text();

答案 1 :(得分:2)

以防几个专业标签

 $('specialty').first().text();

甚至更好

 $('specialty a').first().text();

答案 2 :(得分:1)

这样的事情:

$(function(){
var valor = $("specialty a").html();
alert(valor);
});

工作小提琴:http://jsfiddle.net/7uohabuw/