jQuery bind()方法

jQuery bind()方法

jQuery bind()事件用于为一组元素中的选定元素附加一个或多个事件处理程序。它指定当事件发生时要运行的函数。

通常与其他jQuery事件一起使用。

语法:

$(selector).bind(event,data,function,map) 

jQuery bind()事件的参数

参数 描述
Event 这是一个必需参数。它指定一个或多个要附加到元素上的事件。如果要添加多个事件,则它们必须用空格分隔。
Data 这是一个可选参数。它指定要传递给函数的附加数据。
Function 这是一个必需参数。它在事件发生时执行要运行的函数。
Map 它指定一个事件映射,其中包含一个或多个附加到元素上的事件或函数。

jQuery bind()事件示例

让我们通过一个示例来演示jQuery bind()事件。

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
(document).ready(function(){("p").bind("click", function(){
        alert("This paragraph was clicked.");
    });
});
</script>
</head>
<body>
<p>Click on the statement.</p>
</body>
</html>

jQuery bind()事件的优势

  • 它兼容各种浏览器。
  • 绑定事件处理程序非常简单和快速。
  • 它提供了一些缩写和易于使用的方法,如click()、hover()等事件用于绑定事件处理程序。

使用mouseenter()和mouseleave()事件的jQuery bind()示例

让我们用mouseenter()和mouseleave()事件来举一个jQuery bind()的例子。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>bind demo</title>
  <style>
  p {
    background: yellow;
    font-weight: bold;
    cursor: pointer;
    padding: 5px;
  }
  p.over {
     background: #ccc;
  }
  span {
    color: red;
  }
  </style>
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<p>Click or double click on the statement.</p>
<span></span>
<script>
( "p" ).bind( "click", function( event ) {
  var str = "( " + event.pageX + ", " + event.pageY + " )";( "span" ).text( "This is a single click! " + str );
});
( "p" ).bind( "dblclick", function() {( "span" ).text( "This is a double click on " + this.nodeName );
});
( "p" ).bind( "mouseenter mouseleave", function( event ) {( this ).toggleClass( "over" );
});
</script>
</body>
</html>

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程