2013-05-06 50 views
-1

你好下面我想從img標籤的Javascript如何獲取父節點的值在colde

在這裏得到第三跨度值是代碼:

<li class="art1"> 
     <div class="infoArt"> 
      <div class="infoArtTitle"><a name="3224502"></a>Chemise ML rose clair coupe droite motif bicolore</div> 
      <div class="infoArtPrice"> 
       <br> 
       <span id="ctl00_mainColumnContent_universeCatalog_rptCatalog_ctl00_lblP" class="artP">39</span><br> 
       <span id="ctl00_mainColumnContent_universeCatalog_rptCatalog_ctl00_lblRetailerPrice" class="artOldP">90</span><br> 
       <span id="ctl00_mainColumnContent_universeCatalog_rptCatalog_ctl00_lblAvailability" class="artState">out</span> 
      </div> 
     </div> 
     <div class="imgArt"> 
     <div class="infoWrapper" id="n3224502"><!-- id is new new for mdr --> 

     </div> 
       <a href="/vp4/_sales/ha/bufi/FR_0XQNB3L041/ikId3224502.aspx"> 
        <img src="/vp4/_sales/ha/products/ev_3224502.jpg" alt="" style=""> 
       </a> 
     </div> 
     <div class="btArt"> 
      <a class="btSheetPdt" href="/vp4/_sales/ha/bufi/FR_0XQNB3L041/ikId3224502.aspx" title="fiche produit"> 
       <span>fiche produit</span> 
      </a> 
      <span>&nbsp;</span>    
     </div> 
    </li> 

我想從這個查詢得到它得到值:

document.getElementsByTagName('img")[0]

話,我不知道我建議立即進行刪除d,請幫忙。

謝謝。

+0

'VAR EL = document.getElementsByTagName( 'IMG') [0]; var parent = el.parentNode;' – 2013-05-06 13:39:58

回答

0

您可以通過從IMG進入第三跨度:

document.getElementsByTagName("img")[0].parentNode.parentNode.previousSibling.getElementsByTagName("span")[2].innerHTML 
+0

oK非常感謝:) – saadamiens 2013-05-06 14:33:22

0

你可以使用元素的ID:

document.getElementById("ctl00_mainColumnContent_universeCatalog_rptCatalog_ctl00_lblAvailability")[0]

0

的跨度是不是在你的情況img標籤內。如果你正在尋找第三個跨度,你可以試試這個

document.getElementsByTagName('span')[2].innerHTML