我有以下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代码来检索第一个文本条目“整形手术”
答案 0 :(得分:2)
看到您只有一个specialty
节点,您只需提取其text()
:
$('specialty').text();
-> "Plastic Surgery"
如果这确实是HTML,那么值得注意的是specialty
和specialty2
不是有效的HTML元素,并且会导致HTML验证失败,因此您可能需要考虑更改这些内容。如果这些是您唯一的specialty
和specialty2
元素,则可以将这些元素指定为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);
});