请告诉我如何在不执行go函数的情况下单击按钮时执行go2函数

 function go($i) { alert($i); } function go2($i) { alert($i); }
 div { width: 200px; height: 200px; background: #eaeaea; }
 <div onclick="go('159');"> <button onclick="go2('160');">Go 2</button> </div>

#1楼 票数:5 已采纳

你需要使用 event.stopPropagation()

 function go($i) { alert($i); } function go2($i) { event.stopPropagation(); alert($i); }
 div { width: 200px; height: 200px; background: #eaeaea; }
 <div onclick="go('159');"> <button onclick="go2('160');">Go 2</button> </div>

  ask by Game Eagle translate from so

未解决问题?本站智能推荐:

3回复

单击Vue.js中的DOM元素时执行函数

当我单击具有特定类的 dom 中的元素时,我想执行一个函数。 它只是不起作用,但我也收到任何错误。 这是我的代码片段: 我想在每次点击元素时执行该功能。 如果有人可以帮助我,我将非常感激:)
1回复

单击时似乎没有执行函数

嗯... tittle说。 在这里,我给你留下链接。 我失去了近4个小时试图让它工作! 当我点击按钮时,我想向表中添加行。 但它似乎根本没有做任何事情。 http://jsfiddle.net/QqMsX/24/ 和JavaScript代码。
1回复

单击时如何添加特定项目innerText

我正在尝试构建一个简单的购物车。 单击添加按钮时,我想将整个项目添加到购物车。 该项目看起来像这样(有 6 个名称和价格不同的现在我正在努力将名称添加到购物车(我将使用相同的过程来计算价格),但是当我单击添加按钮时,它添加了最后一个项目的名称,而不是我单击的那个。 我该如何解决? const
1回复

使列表项可单击/执行弹出框的JS函数

首先,对于这个问题的格式不正确,我深表歉意(我将发布JSFiddle链接)。 这是HTML: 这是链接: http : //jsfiddle.net/n3fUV/3/ HTML代码包含一个带有下拉菜单的导航栏。 CSS包含菜单的样式以及我尝试合并的弹出框的一些样式(它还包含自定义样
2回复

在跨度元素上执行不同的js函数时出现问题,单击嵌套在HTML超链接中的问题

我在这样的HTML超链接中有几个span元素。 目前,在单击“ span1”时,我正在执行一个调用服务器端网络方法的js函数“ adddata”,而在单击“ span2”时,我正在执行又调用另一种服务器端网络方法的“ removedata” js函数。 我的要求是,除了“ span1”点
1回复

JS-在函数内部时,keydown会多次执行

//这是我想要获取价值并验证按键功能的TEXTAREA ^这是我的HTML页面,现在我的JS功能 现在,如果执行该操作,它将多次执行“ $ .post(“ comentar_pub.php”,{coment:userComent,用户:comentUserID,pub:pubID});”
3回复

每次单击链接时都会执行.js文件

我整天都在搜索……我仍然是html / css / php / javascript的初学者,所以我可能会有一些菜鸟错误,但这就是你们在这里帮助我的原因! 因此,我有一个带有静态模板和动态加载内容的动态网站。 例如,当我单击“关于我们”链接时,模板保持不变,但是内容使用$ _GET方法从另一
1回复

单击按钮时执行content.js,而不是页面加载

与执行Chrome扩展名onclick而不是页面加载不是重复的,因为我需要在popup.html中的按钮按下时执行脚本,而不是在用户按下图标时执行。 这是我的第一个chrome扩展,我的content.js已按应在页面加载时的方式工作,但是我只想在用户按下popup.html中的按钮后执行它