2016-12-02 7 views
-8

あるIMG ALTが私のHTMLですなさい:親Aのhrefはここで何か

<div class="related-posts"> 
    <a href="http://localhost"> 
     <img width="100" height="100" src="test.jpg" alt="alt"> 
    </a> 
    <a href="http://localhost/1"> 
     <img src=" test1.jpg" alt="Hello world!"> 
    </a> 
</div> 

私は親http://localhosthrefaあるimgalt値を取得する必要があります。その価値を得るために私はどのようなコードを使用できますか?

+3

これは無効なHTMLです。imgタグを閉じませんでした。チェック。 –

+4

あなたはどこにいるのですか?属性値に基づいて要素を見つける方法と、他の要素の子孫である要素を見つける方法については、jQueryのドキュメント(およびCSSのドキュメント)がかなり明確です。 –

+0

ありがとう、しかし、今私はstackoverflowでコードを編集することはできません。私のローカルでは普通です –

答えて

3
// will match http://localhost only: 
$('a[href="http://localhost"]').find('img').attr('alt'); 

// will match links hreffing to URLs starting with http://localhost 
$('a[href^="http://localhost"]').find('img').attr('alt'); 
+1

これは、次のようにすると小さくなります: '$(" a [href * = 'http:// localhost']> img ").attr(" alt ");' – Roberrrt

+1

** direct **の子構造は変更、はい。 – connexo

+0

多分、OPは属性値の厳密なマッチングを望んでいるかもしれませんが、それは本当にはっきりしていません...あなたは私の投票を受け取りました –

関連する問題