Javascript 查找特定的子元素并更改src
我想知道如何在一个div中找到一个特定的元素,即使有两个相同的元素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 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');
真不客气,我很高兴能帮上忙!我们都可以在生活中使用更多的小猫…=)真不客气,我很高兴能帮上忙!我们都可以在生活中使用更多的小猫…=)