通过jQuery从HTMLDOM获取数据

通过jQuery从HTMLDOM获取数据,jquery,Jquery,我有一个类似于bellow的html DOM <div class="data"> <a href="#" onclick="popupwindow('/includes/phoneNumberLookup.cfm?phone=(205) 324-5322&amp;doctorID=2013072910215350207237&amp;url= ' + document.URL + ' &amp;refUrl=','',250,150); return

我有一个类似于bellow的html DOM

<div class="data">
<a href="#" onclick="popupwindow('/includes/phoneNumberLookup.cfm?phone=(205) 324-5322&amp;doctorID=2013072910215350207237&amp;url= ' + document.URL + ' &amp;refUrl=','',250,150); return false;">  Click to See Phone Number</a>
</div><div class="data">
<a href="#" onclick="popupwindow('/includes/phoneNumberLookup.cfm?phone=(205) 324-6577&amp;doctorID=2013072910215350207237&amp;url= ' + document.URL + ' &amp;refUrl=','',250,150); return false;">  Click to See Phone Number</a></div>

我想获取电话号码并将其打印在每个“数据”分区中,在第一个分区中,电话号码应为li电话号码-(205)324-5322

,在第二个分区中,电话号码应为电话号码-(205)324-6577

通过我前面的问题,我试过这样做

  jQuery('.data').each (function() {
    var self = jQuery(this);
    var phone = "<p> Phone No :-" + jQuery('.data a').attr('onclick').match(/phone\=([0-9\(\) -]+)/)[1] + "</p>";
    jQuery(phone).appendTo( self );
  })
jQuery('.data')。每个(函数(){
var self=jQuery(this);
var phone=“phone No:-”+jQuery('.data a').attr('onclick').match(/phone\=([0-9\(\)-]+)/)[1]+”

”; jQuery(电话).appendTo(self); })
但是我不能得到结果,我需要帮助。提前感谢。

只需将jQuery('.data a')更改为
self.find('a')
,结果如下:

jQuery('.data')。每个(函数(){
var self=jQuery(this);
var phone=“phone No:-”+self.find('a').attr('onclick').match(/phone\=([0-9\(\)-]+)/)[1]+”

”; jQuery(电话).appendTo(self); })

使用jQuery(‘this’).find(‘a’).attr(‘onclick’)……任何人都可能认为你正在入侵一个网站以获取大量电话号码。。。