我想从html表单中选择数据,如下所示:
<p class="company-detail">
<span class="sb-span-left">Industry</span> : Recruiting Services<br>
<span class="sb-span-left">Telephone</span> : 023 993 009<br>
<span class="sb-span-left">Email</span> : cv@camupjob.com<br>
<span class="sb-span-left">Website</span>: www.camupjob.com<br>
</p>
我如何选择获得**
所属行业:招聘服务
电话:023 993 009
电子邮件:cv@camupjob.com
网站:www.camupjob.com **
这是我的代码,但无法获得我想要的结果
var data1 = :$('.company-detail').find('.sb-span-left:contains("Industry")').next().text();
console.log(data1);
还有一个
var data1 = :$('.company-detail').find('.sb-span-left:contains("Industry")').next().children().remove().end().text();
console.log(data1);
但两者都不起作用。请帮助我>提前谢谢
最佳答案
您可以使用完整词正则表达式,然后将这些词替换为空格:
var neededText = $('.company-detail').text().replace(/(Industry :| Telephone :|Email :|Website:)/g, '');
$("button").click(function() {
$("d").html(neededText)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<p class="company-detail">
<span class="sb-span-left">Industry</span> : Recruiting Services
<br>
<span class="sb-span-left">Telephone</span> : 023 993 009
<br>
<span class="sb-span-left">Email</span> : cv@camupjob.com
<br>
<span class="sb-span-left">Website</span>: www.camupjob.com
<br>
</p>
<button>Get data</button>
<d></d>