我想查找以下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&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()
帮我找到解决方案。
答案 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&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&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();
});