Jquery 查找动态生成的div的中心

Jquery 查找动态生成的div的中心,jquery,Jquery,我有一个页面,在3列中包含n个div。div的宽度可能不同,有些div将包含一个图像,而有些div将包含两个图像。第一张图片总是以div为中心。不幸的是,页面的生成方式不可能让第二张图片与第一张图片保持一定的一致距离,这正是我想要实现的 每个映像编号2都有一个唯一的asp.net客户端Id,后跟图标,例如ctl00_图标 每个图像都有相同的名称-不是我做的 所有div都没有id 所以我想做的是——得到每个div的宽度,把它除以我的2,然后用这个给我的图像2一个定位的参考点 有没有关于如何实现这一

我有一个页面,在3列中包含n个div。div的宽度可能不同,有些div将包含一个图像,而有些div将包含两个图像。第一张图片总是以div为中心。不幸的是,页面的生成方式不可能让第二张图片与第一张图片保持一定的一致距离,这正是我想要实现的

每个映像编号2都有一个唯一的asp.net客户端Id,后跟图标,例如ctl00_图标

每个图像都有相同的名称-不是我做的

所有div都没有id

所以我想做的是——得到每个div的宽度,把它除以我的2,然后用这个给我的图像2一个定位的参考点

有没有关于如何实现这一目标的建议?还是有更好的办法? 谢谢
Stu

必须有某种方法来识别div以获得宽度。请尝试以下两种方法之一:

按父元素:

$('div.parent').children('div').eq(1).width(); // this is the second child div
按唯一子项:

$('img[src*=unique_id]').closest('div').width();

然后,您可以在计算图像定位时使用该宽度。

感谢您的回复。如果有多个div,我是否不需要使用类似each方法的方法来迭代它们?是的,我误读了你的文章。执行如下操作:
$('div.parent').children('div').each(function(){this.width()…})