找到特定的子元素并更改src

sup*_*ize 0 html javascript jquery

我想知道如何在div中找到特定元素,即使有两种类型.

<div id="man_1">
    <img src="img/img_1.gif" width="80" />
    <img id="img_1" class="test" src="img/img1.png" />
</div>
Run Code Online (Sandbox Code Playgroud)

这个jquery:

$('#man1').find(".test").attr('src', 'bla.png');
Run Code Online (Sandbox Code Playgroud)

我的尝试是通过添加一个类来找到元素并找到它.不幸的是,它不起作用.

谢谢

Dav*_*mas 5

显而易见的答案是你id在jQuery中使用了错误,省略了_:

$('#man1').find(".test").attr('src', 'bla.png');
Run Code Online (Sandbox Code Playgroud)

应该:

$('#man_1').find(".test").attr('src', 'bla.png');
Run Code Online (Sandbox Code Playgroud)

JS小提琴演示.

如果你使用正确的id,你会发现它是有效的(jQuery不会尝试猜测你想要做什么).