Javascript <;img/>;内部<;a>;和SRC

Javascript <;img/>;内部<;a>;和SRC,javascript,jquery,Javascript,Jquery,我使用此代码显示任何标记内的图像: var imgs = $(this).find("p").attr("rel"); $('.hLeft img').attr("src", imgs); 标记: <div class="hLeft"> <h2></h2> <a href="" class="mn"> </a> <img src="" /> </div> $('

我使用此代码显示任何标记内的图像:

var imgs = $(this).find("p").attr("rel");
$('.hLeft img').attr("src", imgs);
标记:

<div class="hLeft">
    <h2></h2>
    <a href="" class="mn">
    </a>
    <img src="" />        
</div>
$('.mn img').attr("src", imgs);
标记:

<div class="hLeft">
    <h2></h2>
    <a href="" class="mn">
    </a>
    <img src="" />        
</div>
$('.mn img').attr("src", imgs);


为什么
$('.mn img').attr(“src”,imgs)不使用标记?

我认为它处理类
mn
的css属性<默认情况下,
div
显示为块,这与
a
不同。尝试添加
display:blockmn
类中进行code>以查看结果。

img被这一行覆盖:

 <div class="hLeft">
    <h2></h2>
    <a href="" class="mn">
        <img src="" /> 
    </a>     
</div>

为什么不起作用?发生了什么?此语句中的“this”引用的选择器是什么:var imgs=$(this).find(“p”).attr(“rel”)@尼克·克雷弗,什么都没发生。使用tag,我可以看到div的内部。但是使用a,图像不会出现在a中。@TheNone-这里可能有一些无效的标记,您可以发布一个实际的示例块吗?在图像上创建一个小版本的代码,删除$(“h2”,$hleft).html(mansetTitle);用户239427谈论的是“$”($a),$hleft.html(mansetText);”而不是“$($h2),$hleft.html(mansetTitle);”