Javascript 检查是否有按钮单击

Javascript 检查是否有按钮单击,javascript,c#,jquery,Javascript,C#,Jquery,我想根据单击的按钮将页面重定向到其他位置,我想要类似的内容: if(document.getElementById('button').onclick == true) { //redirect page } 但是,此代码不适用于我: document.getElementById('button').onclick = function() { //redirect page }​;​ 最简单的方法是在按钮标记中添加onclick()事件 <button id='butto

我想根据单击的按钮将页面重定向到其他位置,我想要类似的内容:

if(document.getElementById('button').onclick == true)
{ 
  //redirect page
}
但是,此代码不适用于我:

document.getElementById('button').onclick = function() {
  //redirect page
}​;​

最简单的方法是在按钮标记中添加onclick()事件

<button id='button' onclick='redirectThePage();' >Click Me</button>
另一种方法是

<button id='button'>Click me</button>

最简单的方法是在按钮标记中添加onclick()事件

<button id='button' onclick='redirectThePage();' >Click Me</button>
另一种方法是

<button id='button'>Click me</button>

也可以通过javascript轻松实现:

<button id="btn" onclick="redirect()">redirect</button>
<script>
    function redirect()
    {
        window.location = "http://www.google.com/";
    }
</script>
重定向
函数重定向()
{
window.location=”http://www.google.com/";
}

也可以通过javascript轻松实现:

<button id="btn" onclick="redirect()">redirect</button>
<script>
    function redirect()
    {
        window.location = "http://www.google.com/";
    }
</script>
重定向
函数重定向()
{
window.location=”http://www.google.com/";
}

做同一件事有不同的方法

1. <代码>addEventListener() Pro

  • 无嵌套javascript和HTML
Contra

  • 更多代码
  • 在HTML代码中看不到单击会发生什么
2.
onclick
(回答者) 注意:如果你觉得这个更好,所有的主人都会去找他/她

<button id="btn" onclick="redirect()">redirect</button>
<script>
    function redirect() {
        //redirect page
    }
</script>
重定向
函数重定向(){
//重定向页面
}
Pro

  • 更少的代码
  • 您可以在HTML代码中看到单击事件发生了什么
Contra

  • 嵌套HTML和Javascript

    • 做同一件事有不同的方法

      1. <代码>addEventListener() Pro

      • 无嵌套javascript和HTML
      Contra

      • 更多代码
      • 在HTML代码中看不到单击会发生什么
      2.
      onclick
      (回答者) 注意:如果你觉得这个更好,所有的主人都会去找他/她

      <button id="btn" onclick="redirect()">redirect</button>
      <script>
          function redirect() {
              //redirect page
          }
      </script>
      
      重定向
      函数重定向(){
      //重定向页面
      }
      
      Pro

      • 更少的代码
      • 您可以在HTML代码中看到单击事件发生了什么
      Contra

      • 嵌套HTML和Javascript
      jQuery:

      $('#button').click(function(){
          window.location.href = "index.php";
      });
      
      HTML:

      单击下一步
      
      jQuery:

      $('#button').click(function(){
          window.location.href = "index.php";
      });
      
      HTML:

      单击下一步
      
      1)哪种语言是第1个(“类似于此”)代码块?2) 第二个块中的javascript代码对我很有用,请参见此代码笔:您是否尝试过
      document.getElementById('button').addEventListener('click',function(){alert('helloo!');})我已经编辑了我的问题,希望能有所帮助。第二个代码块对我来说无法无缝工作。您使用的是
      asp:button
      还是
      html的button
      ?cshtml5,在mvc 51中im编码)哪种语言是第一个(“…类似于此”)代码块?2) 第二个块中的javascript代码对我很有用,请参见此代码笔:您是否尝试过
      document.getElementById('button').addEventListener('click',function(){alert('helloo!');})我已经编辑了我的问题,希望能有所帮助。第二个代码块对我来说无法无缝工作。您使用的是
      asp:button
      还是
      html的button
      ?cshtml5,在mvc 5中进行im编码,这不是没有jQuery就可以实现的吗?你能解释一下OP中给出的代码中有什么错误吗?是的,我们可以用javascript来做,也可以编辑答案,现在检查一下,没有jQuery不能实现吗?你能解释一下OP中给出的代码中的错误吗?是的,我们可以使用javascript编辑答案,现在检查。虽然此代码可以回答问题,但提供有关如何和/或为什么解决问题的附加上下文将提高答案的长期价值。虽然此代码可以回答问题,提供关于如何和/或为什么解决问题的附加上下文将提高答案的长期价值。