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

时间:2013-05-28 18:53:57

标签: javascript jquery html

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

<div id="man_1">
    <img src="img/img_1.gif" width="80" />
    <img id="img_1" class="test" src="img/img1.png" />
</div>

和这个jquery:

$('#man1').find(".test").attr('src', 'bla.png');

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

感谢

3 个答案:

答案 0 :(得分:5)

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

$('#man1').find(".test").attr('src', 'bla.png');

应该是:

$('#man_1').find(".test").attr('src', 'bla.png');

JS Fiddle demo

如果您使用正确的id,您会发现它有效(jQuery不会尝试猜测您正在尝试做什么)。

答案 1 :(得分:1)

将您的ID修复为选择器。从'#man1''#man_1'

 $('#man_1').find(".test").attr('src', 'bla.png');

映射到元素的id: -

<div id="man_1">

Fiddle

答案 2 :(得分:0)

我只想使用子选择器

$('#man_1 > .text').attr('src', 'bla.png');