Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查找特定的子元素并更改src_Javascript_Jquery_Html - Fatal编程技术网

Javascript 查找特定的子元素并更改src

Javascript 查找特定的子元素并更改src,javascript,jquery,html,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中使用了错误的id,忽略了\uco

我想知道如何在一个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中使用了错误的
id
,忽略了
\ucode>:

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

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


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

显而易见的答案是您在jQuery中使用了错误的
id
,忽略了
\ucode>:

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

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


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

在选择器中修复您的id。从
'#man 1'
'#man_1'

 $('#man_1').find(".test").attr('src', 'bla.png');
映射到元素的id:-

<div id="man_1">


在选择器中修复您的id。从
'#man 1'
'#man_1'

 $('#man_1').find(".test").attr('src', 'bla.png');
映射到元素的id:-

<div id="man_1">


我只会使用子选择器

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

我只会使用子选择器

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

真不客气,我很高兴能帮上忙!我们都可以在生活中使用更多的小猫…=)真不客气,我很高兴能帮上忙!我们都可以在生活中使用更多的小猫…=)