-1

こんにちは、下のコードで、img タグから 3 番目のスパンの値を取得しようとしています。

コードは次のとおりです。

<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]

それから私は何をすべきか分かりません。助けてください。

ありがとう。

4

3 に答える 3

0

あなたの場合、スパンは img タグ内にありません。3番目のスパンを探しているなら、これを試すことができます

document.getElementsByTagName('span')[2].innerHTML
于 2013-05-06T13:41:43.327 に答える
0

次の方法で、img から 3 番目のスパンにアクセスできます。

document.getElementsByTagName("img")[0].parentNode.parentNode.previousSibling.getElementsByTagName("span")[2].innerHTML
于 2013-05-06T13:42:27.133 に答える
0

要素の ID を使用できます。

document.getElementById("ctl00_mainColumnContent_universeCatalog_rptCatalog_ctl00_lblAvailability")[0]

于 2013-05-06T13:38:47.463 に答える