2015-10-28 66 views
0

當前日期我有以下的div如何閱讀下TD格

<table> 
<tbody> 
    <tr > 
     <td class="dvd_brdb"> 
     <p class="PL10"> 
      <a href="fdsf" class="bl_12"><b>APM Industries</b></a> 
     </p> 
     </td> 
     <td class="dvd_brdb"> 
     <p class="PL30"><span>06-Nov-2015</span></p> 
     </td> 
     <td class="dvd_brdb"> 
     <p class="PR20 FR">52.50</p> 
     </td> 
     <td class="dvd_brdb"> 
     <p class="PR15 FR r_12">-0.94</p> 
     </td> 
     <td class="dvd_brdb"> 
     <p class="PR15 FR">59.90</p> 
     </td> 
     <td class="dvd_brdb"> 
     <p class="PR15 FR">32.55</p> 
     </td> 
    </tr> 
    <tr bgcolor="#f6f6f6"> 
     <td class="dvd_brdb"> 
     <p class="PL10"> 
      <a href="jhg" class="bl_12"><b>Apollo Tyres</b></a> 
     </p> 
     </td> 
     <td class="dvd_brdb"> 
     <p class="PL30"><span>30-Oct-2015</span></p> 
     </td> 
     <td class="dvd_brdb"> 
     <p class="PR20 FR">190.95</p> 
     </td> 
     <td class="dvd_brdb"> 
     <p class="PR15 FR gr_12">0.24</p> 
     </td> 
     <td class="dvd_brdb"> 
     <p class="PR15 FR">249.45</p> 
     </td> 
     <td class="dvd_brdb"> 
     <p class="PR15 FR">154.70</p> 
     </td> 
    </tr> 
</tbody> 
</table> 

我想讀Company NameDate這樣

$("tbody tr").each(function(){ 
    var company_name = $(this).find("td").find(".PL10").find(".bl_12").text(); 
    var date_res = $(this).find("td:eq(2)").find(".dvd_brdb").find(".PL30").text(); 
    console.log(company_name); 
    console.log(date_res); 
}); 

我能夠得到company name,但面臨的問題是獲得date

Fiddle

+1

'$(本).find( 'dvd_brdb跨度')。文本()',[**演示**](https://jsfiddle.net/tusharj/86gef8qa/15/) – Tushar

+0

謝謝你的工作。 – Pawan

回答

0
$("tbody tr").each(function(){ 
    var company_name = $(this).find(".bl_12").text(); 

    var date_res = $(this).find(".PL30").text(); 

    console.log(company_name); 
    console.log(date_res); 
}); 

這個選擇就行了。

DEMO

0

當你

$(this).find("td:eq(2)")

結果已是td.dvd_brdb

所以只要刪除$(this).find("td:eq(2)").find(".dvd_brdb").find(".PL30").text();.find(".dvd_brdb"),你應該是好去

0

我喜歡更新下面的代碼。

$("tbody tr").each(function(){ 

    var company_name = $(this).find("td").find(".PL10").find(".bl_12").text(); 

    var date_res = $(this).find("td:eq(1)").text(); 
    console.log(company_name); 
    console.log(date_res); 

}); 

https://jsfiddle.net/86gef8qa/18/

0

您可以嘗試

var date_res = $(this).find("td:nth-child(2)").find(".PL30").find("span").text(); 

Fiddle