我使用<img>
setonclick()
方法,但无法调用该方法:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Date</title>
</head>
<body>
<div style="width: 300px; height: 200px;" id="img-div" >
<img id="img-id" src="resources/01.jpg" width="200px" height="80px" style="CURSOR:pointer;" onclick="close();">
</div>
<script type="text/javascript">
function close(){
console.log('js');
alert(111);
}
</script>
</body>
<html>
为什么当我单击时<img>
,它无法执行close()
Cody?我真的不知道该如何解决这个问题。
当您定义一个close
在全局上下文中命名的函数时(window
对于浏览器而言),实际上是在将其定义为window.close
。但是,由于window.close
保留了关闭当前窗口的目的,因此它们发生冲突。
将名称更改为不太通用的名称:
function closeIt() {
// ...
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句