我有一个具有设定高度和宽度的元素(比如说 id 为“Test”的 div)。随机放置在该元素中的是其他(较小的)元素(假设 id 的“inner1”、“inner2”、“inner3”),但也有空白,即没有元素的空间。我想要一个在单击主元素时触发的函数,然后检测我是否在单击空格,或者如果不是,则单击内部元素,如果是,则返回内部元素的 id。
哦,内部元素是动态生成的,所以我事先不知道 id,我知道它们是 div 或 span ...(就像示例一样,但我将有多种类型的元素)。
感谢大家。
编辑:(因为感谢 Xotic750 提醒我发表我的意思:))
我没有尝试太多,因为我不知道如何通过 javascript 调用检测内部点击。
但这里有一个例子:
<div id="test">
<div id="inner1"></div>
<span id="inner2"></span>
<div id="inner3"></div>
</div>
<style>
div#test {
width:300px;
height:400px;
position:relative;
display:block;
border:1px solid blue;
}
div#test div, div#test span {
display:block;
position:absolute;
border:1px solid red;
}
div#inner1 {
top:15px;
left:15px;
height:15px;
width:15px;
}
span#inner2 {
top:65px;
left:65px;
height:15px;
width:15px;
}
div#inner3 {
top:155px;
left:155px;
height:15px;
width:15px;
}
</style>