永发信息网

html 标签内的onclick="func"与onclick="return func();"的区别

答案:2  悬赏:30  手机版
解决时间 2021-11-28 09:58
  • 提问者网友:相思似海深
  • 2021-11-27 09:37
html 标签内的onclick="func"与onclick="return func();"的区别
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-11-27 10:43
onclick="func()" 表示只会执行 func , 但是不会传回 func 中之回传值
onclick = "return func()" 则是 执行 func 并传回 func 中之回传值
范例:

with return

without return

使用 return doAlert() 的 checkbox 会因为 func 回传 false 而中断 click 动作
全部回答
  • 1楼网友:猎心人
  • 2021-11-27 11:47

  你好,第一种写法是不对的,最起码也要加上func()括号才行,

  onClick事件时相当于onClick="return true/false"
例:

function check()
{
  if(myform.number.value=="" )
   {
     window.alert("不能为空!");
     myform.number.focus();
     return false;
   }
     return true;
}

  调用方法返回true时才提交表单,反之则不提交,这是submit按钮

  希望可以帮到你

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯