我想从下面的html中选择文字,我想只选择这个文字
Adobe Illustrator,Adobe Photoshop
<div class="col-xs-12">
<h4 class="dl-title">Professional Skills</h4>
<div class="divider"></div>
Adobe Illustrator, Adobe Photoshop
这是我的代码
$('.col-xs-12:not(.dl-title)').eq(15).text().trim()
我使用eq(15)因为在我要获取数据的网站上有很多 .col-xs-12 。
请帮帮我!提前致谢
答案 0 :(得分:2)
请使用此:
$('.col-xs-12').children().remove().end().text().trim()
当您需要添加任何类或.eq(15)时,请添加
答案 1 :(得分:1)
尝试使用$.parseHTML()
,.html()
,Array.prototype.pop()
,.textContent
var text = $.parseHTML($(".col-xs-12").eq(15).html()).pop().textContent;
var text = $.parseHTML($(".col-xs-12").html()).pop().textContent;
console.log(text)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<div class="col-xs-12">
<h4 class="dl-title">Professional Skills</h4>
<div class="divider"></div>
Adobe Illustrator, Adobe Photoshop
</div>
答案 2 :(得分:1)
试试这个
$(".col-xs-12")
.clone() //clone the element
.children() //select all the children
.remove() //remove all the children
.end() //again go back to selected element
.text();