我想从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>

07-26 06:45
查看更多