通过jQuery从HTMLDOM获取数据
我有一个类似于bellow的html DOM通过jQuery从HTMLDOM获取数据,jquery,Jquery,我有一个类似于bellow的html DOM <div class="data"> <a href="#" onclick="popupwindow('/includes/phoneNumberLookup.cfm?phone=(205) 324-5322&doctorID=2013072910215350207237&url= ' + document.URL + ' &refUrl=','',250,150); return
<div class="data">
<a href="#" onclick="popupwindow('/includes/phoneNumberLookup.cfm?phone=(205) 324-5322&doctorID=2013072910215350207237&url= ' + document.URL + ' &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&doctorID=2013072910215350207237&url= ' + document.URL + ' &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’)……任何人都可能认为你正在入侵一个网站以获取大量电话号码。。。