div
属性を持つ最初の親を見つけようとしていid
ます。
セレクターは'div .img'
であり、ネストされたdiv内にある可能性があります
<div id='div1'>
<div id='div2'> first nested parent div
<div>second div
<img class='img' src='test.jpg'/>
</div>
</div>
<div> //this div has no id
<div>another div
<img class='img' src='cookie.jpg'/>
</div>
<div>
</div>
セレクター
$('div.img')
出力する必要があります
div2
div1
div2 shows first becasue div2 has id attribute and it is the parent of the test.img
div1 shows next becasue cookie is the second image and the first parent div that has div1 id
私が試してみました
if($('div .img').find('.img').closest('div').attr('id')){
console.log($('div.img').closest('div').attr('id'))
}
しかし、それは機能しません。とにかくこれを行うことはありますか?本当にありがとう!