Javascript如何获取父节点的值
您好,在下面的寒冷中,我正在尝试从img标记获取第三个跨度的值 代码如下:Javascript如何获取父节点的值,javascript,Javascript,您好,在下面的寒冷中,我正在尝试从img标记获取第三个跨度的值 代码如下: <li class="art1"> <div class="infoArt"> <div class="infoArtTitle"><a name="3224502"></a>Chemise ML rose clair coupe droite motif bicolore</div>
<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> </span>
</div>
</li>
我想从这个查询中得到值:
document.getElementsByTagName(“img”)[0]
那我就不知道该怎么办了,你能帮个忙吗
谢谢。您可以使用元素的ID:
document.getElementById(“ctl00\u main columnContent\u universeCatalog\u rptCatalog\u ctl00\u lblavability”)[0]
在您的案例中,范围不在img标记内。如果您正在寻找第三个范围,可以尝试此操作
document.getElementsByTagName('span')[2].innerHTML
您可以通过以下方式从img访问第三个跨度:
document.getElementsByTagName("img")[0].parentNode.parentNode.previousSibling.getElementsByTagName("span")[2].innerHTML
var el=document.getElementsByTagName('img')[0];
var parent=el.parentNode;
好的,非常感谢:)