为了账号安全,请及时绑定邮箱和手机立即绑定

onclick加载from里面和input里面有什么区别

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>单击事件 </title>

<script type="text/javascript">

  function openwin(){

     window.open('http://www.imooc.com','_blank','height=600,width=400,top=100,toolbar=no,left=0,menubar=no,scrollbars=no,status=no');}

</script>

</head>

<body>

  <form>

    <input name="点击我" type="button" value="点击我" onclick="openwin()"/>

  </form>

</body>

</html>



正在回答

3 回答

在<form>中和在<input>中关联onclick事件的函数openwin()还是有所区别的。为了方便说明,我修改了示例HTML程序,加入了2个<input type="button">。通过下面的代码说明区别:

一、在<form>中加入onclick属性

作用:在点击表单<form>范围内任意位置都会触发openwin()函数。

<script>
    <form onclick="openwin()">
        <input type="button" value="确定1" />
        <input type="button" value="确定2" />
    </form>
</script>

此时,无论点击哪个按键都会触发openwin()函数打开网页。甚至在两个按键中间的空白位置点击鼠标也会触发openwin()函数。因为,两个按键之间的空白位置也属于这个<form>的范围之内。

二、在<input>中加入onclick属性

作用:只有在点击对应的按键<input type="button">时才会触发openwin()函数。

<script>
    <form>
        <input type="button" value="确定1" onclick="openwin()" />
        <input type="button" value="确定2" />
    </form>
</script>

此时,只有点击按键“确定1”才会触发openwin()函数打开网页,点击其他位置则无此效果。

4 回复 有任何疑惑可以回复我~

form是整个表单标签,而input是表单中任意一个标签,onclick事件是加在需要被点击的标签上的。

0 回复 有任何疑惑可以回复我~

你的意思是在form里面加载和不在form里面加载的区别吗

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

onclick加载from里面和input里面有什么区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信