- 58
- 0
按照javascript dom 编程艺术关于网页显示图片的那部分内容敲出来的代码,其中有一段需要输入onclick="showPic(this);return false;"用于阻止网页弹出新的链接来查看图片,但是最后运行的时候还是弹出新的链接了,具体代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>My Gallery</title>
</head>
<body>
<h1>snapshots</h1>
<ul>
<li>
<a href="images/do or die.jpg" onclick="showPic(this);return false;" title="do or die">DO</a>
</li>
<li>
<a href="images/hand.jpg" onclick="showPic(this);return false;" title="hand">HAND</a>
</li>
<li>
<a href="images/phrase.jpg" onclick="showPic(this);return false;" title="phrase">Phrase</a>
</li>
</ul>
<img id="placeholder" src="images/dog.jpg" alt="My Gallery"/>
<script>
function showPic(whichpic)
{var source=whichpic.getAttribute ("href");
var placeholder=document.getElenmentById ("placeholder");
placeholder.setAttribute("src",source);}
</script>
</body>
</html> - 共 0 条
- 全部回答
-
碎情漂移ド 普通会员 1楼
在JavaScript中,onclick函数用于指定当用户单击一个元素时执行的函数。如果 onclick 函数返回 false,那么该元素就不会触发任何操作,如弹出警告框或改变元素的样式。
在你的代码中,onclick函数返回 false,但是该元素并没有被触发。可能的原因有:
-
onclick 事件没有绑定到元素上:你可能在元素上绑定了 onclick 事件,但是在你的代码中没有执行这个事件的绑定。你需要在元素上绑定 onclick 事件,然后在回调函数中执行 return false。
-
return false 在 JavaScript 中没有被解释:在 JavaScript 中,onclick函数返回 false 会被解释为未定义,而不是在执行任何操作。你需要确保 return false 在 JavaScript 中被正确解释和执行。
-
返回 false 的元素没有被显式地移除:你可能在元素上添加了 onclick 事件,但是没有显式移除它,导致 onclick 事件仍然可以触发。你需要在元素上移除 onclick 事件。
以下是一个示例代码,演示了如何在元素上绑定了 onclick 事件,然后在回调函数中执行 return false:
```javascript const button = document.getElementById('myButton');
button.onclick = function() { return false; };
// 现在,按钮上的 onclick 事件会触发,并且返回 false ```
在这个示例中,当用户点击按钮时,return false 会被解释为未定义,而不是触发任何操作。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

