87,904
社区成员
发帖
与我相关
我的任务
分享
<div id="out" style="position:relative;">
<div class="in" style="position:absolute;"></div>
<div class="in" style="position:absolute;"></div>
<div class="in" style="position:absolute;"></div>
...
</div>
有若干个in元素在out元素中,但各个位置随机,我要判断相对于out元素左上角坐标x=100, y=200 这个位置上是否存在一个in元素。
很自然会想到遍历所有in元素,但基于性能考虑我想是否还有更好的方法?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; chats_rset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function(){
alert($('div[style$="top:100px;left:100px;"]').html());
});
</script>
</head>
<body >
<div style="position:absolute;top:100px;left:100px;">
aaaabbb
</div>
</body>
</html>
如果是行内样式的话,倒是可以用属性选择器来查找,如果是CSS的话,可能会比较麻烦。