本文讲解的重要内容是通过jQuery将单击和双击事件添加到元素中的方法。
在本文中我们将通过bind()
方法添加单击和双击事件。bind() 方法向被选元素添加一个或多个事件处理程序,以及当事件发生时运行的函数。此外,我们还会使用appendTo() 方法将结果添加到元素,appendTo() 方法在被选元素的结尾(仍然在内部)插入指定内容。
下面我们直接上代码:
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title></title> <script src="jquery.min.js"></script> <script> $(document).ready(function () { $(".clickable_ele").bind("click", function () { $("<h4>调用单击事件</h4>") .appendTo(".res"); }); $(".clickable_ele").bind("dblclick", function () { $("<h4>调用双击事件</h4>") .appendTo(".res"); }); }); </script> <style> body { text-align: center; } h1 { color: #ff311f; } .clickable_ele { font-size: 20px; font-weight: bold; color: #ff7800; } </style> </head> <body> <h1>PHP中文网</h1> <h3> 如何给一个元素添加单击和双击事件? </h3> <div class="clickable_ele"> 可点击的元素 </div> <div class="res"></div> </body> </html>
效果如下:
-
bind()语法是
$(selector).bind(event,data,function,map)
参数分别表示: event必需。规定添加到元素的一个或多个事件。 由空格分隔多个事件值。必须是有效的事件。 data可选。规定传递到函数的额外数据。 function必需。规定当事件发生时运行的函数。 map规定事件映射 ({event:function, event:function, ...}),包含要添加到元素的一个或多个事件,以及当事件发生时运行的函数。
-
appendTo()语法是
$(content).appendTo(selector)
参数分别表示: content必需。规定要插入的内容(可包含 HTML 标签)。 selector必需。规定把内容追加到哪个元素上。
注:
自 jQuery 版本 1.7 起,on() 方法是向被选元素添加事件处理程序的首选方法。
append() 和 appendTo() 方法执行的任务相同;不同之处在于:内容和选择器的位置,以及 append() 能够使用函数来附加内容。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)