从div中查找电子邮件,而不使用带有电子邮件的div类名

时间:2017-08-05 05:26:22

标签: jquery html css email

我想查找以下html代码中的电子邮件。没有使用gb_vb类。您可以使用课程gb_ob。我认为可以使用regex。但我不知道如何使用regex

<div class="gb_ob">
    <a class="gb_pb gb_wf gb_rb" aria-label="Change profile picture." href="https://something/u/0/me?tab=mX&amp;authuser=0" target="_blank">
        <div class="gb_sb gbip" title="Profile"></div><span class="gb_ib">Change</span>
    </a>
    <div class="gb_qb">
        <div class="gb_tb gb_ub">Chirag Satapara</div>
        <div class="gb_vb">zzzzxxxx@gmail.com</div>
        <div class="gb_nb">xyz</div>
    </div>
</div>

我已经尝试过以下jquery了。但是我正在使用gb_vb类。

$('.gb_ob').find('.gb_vb').text()

帮我找到解决方案。

3 个答案:

答案 0 :(得分:5)

您可以使用regular expression

尝试此操作

function extractEmails (text)
{
    return text.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
}

var emailsArr=extractEmails($(".gb_ob").html()); 
console.log(emailsArr.toString());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="gb_ob">
    <a class="gb_pb gb_wf gb_rb" aria-label="Change profile picture." href="https://something/u/0/me?tab=mX&amp;authuser=0" target="_blank">
        <div class="gb_sb gbip" title="Profile"></div><span class="gb_ib">Change</span>
    </a>
    <div class="gb_qb">
        <div class="gb_tb gb_ub">Chirag Satapara</div>
        <div class="gb_vb">zzzzxxxx@gmail.com</div>
        <div class="gb_nb">xyz</div>
    </div>
</div>

答案 1 :(得分:0)

你可以这样使用......!

$(document).ready(function(){
  var email = $('.gb_ob > div').find('div:odd').text();
  console.log(email);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="gb_ob">
    <a class="gb_pb gb_wf gb_rb" aria-label="Change profile picture." href="https://something/u/0/me?tab=mX&amp;authuser=0" target="_blank">
        <div class="gb_sb gbip" title="Profile"></div><span class="gb_ib">Change</span>
    </a>
    <div class="gb_qb">
        <div class="gb_tb gb_ub">Chirag Satapara</div>
        <div class="gb_vb">zzzzxxxx@gmail.com</div>
        <div class="gb_nb">xyz</div>
    </div>
</div>

答案 2 :(得分:0)

您只需为电子邮件div分配一个ID,然后只使用ID选择器。

<div id="email" class="gb_vb">zzzzxxxx@gmail.com</div>

$(document).ready(function(){
    $("#email").call();
});