gpt4 book ai didi

javascript - 在对象外部执行 onclick 操作

转载 作者:行者123 更新时间:2023-11-30 06:36:04 26 4
gpt4 key购买 nike

<分区>

我正在尝试创建一个 javascript,当您单击屏幕上的任意位置但不是对象时,它会执行一些代码。 (关闭对话框,移除夜间模式等)

//Imagine some CSS declaring that FPAGE takes up 100% of the screen.
<div id="FPAGE" onclick="return outClick();">
<script>
function outClick() {
var o=document.getElementsByClassName('objects');
//What now?
}
</script>
<center>
<object class="objects" width="500px" height="500px"></object>
<br />
<object class="objects" width="500px" height="500px"></object>
</center>
</div>

我真的不确定我应该做什么。我想到了一些 sudo 代码,但我不知道这是否可以用 javascript 完成。

var o=document.getElementsByClassName('objects');
//What now?
if (onclick!=o) {
//insert code here
}

解决方案:(感谢 David)

<script>
document.onclick = function(e) {
var o=document.getElementsByClassName('objects');
if ( e.target.nodeName != 'o' ) {
//Code here!
}
};
</script>
<center>
<object class="objects" width="500px" height="500px"></object>
<br />
<object class="objects" width="500px" height="500px"></object>
</center>
</div>

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com