我知道这是很简单的问题,但是我无法找到一个解决办法。我有以下的div结构..如何引用子元素jQuery的
<div id="myid">
<div id="toggle">
<img id="img" src="test_img.jpg" width="300" height="200">
</div>
</div>
<script>
$("#myid").mouseenter(function() {
$("#toggle").css("background-image", "url(test_img_b.jpg)");
$('#myid').children().animate({width: "0px", marginLeft: 0, opacity:0}, 'slow', function() {$(this).remove();});
});
</script>
的代码工作正常,问题是我不想通过名称引用“#toggle”div,我想通过儿童财产或类似的东西访问。因为我将成为具有“#myid”的div许多块,并要取决于“#toggle”格动画上的div盘旋......
我希望我做了清楚我的问题。
谢谢 - Malind
谢谢大家,我已经按照以下你的建议改变了我的范围和取得的成绩我想摆在首位。
问候 Malind
“许多块“#myid”divs“......这是不对的,你应该有唯一的id。如果你想引用多个'div's,使用类 – tewathia
使用类名称,而不是ID值,以便可以在同一文档中重复相同结构的许多倍。然后,当一个事件处理程序火灾,使用'$(本)'和'.closest一起(“XXX‘)'或'.find(’XXX”)'找到触发该事件的元素上方或下方的项目。 – jfriend00