jQuery中 delegate使用的问题

2020-05-23 06:11:00易采站长站整理

必需。规定附加到元素的一个或多个事件。

由空格分隔多个事件值。必须是有效的事件。

data可选。规定传递到函数的额外数据。function必需。规定当事件发生时运行的函数。


比如这段小代码啊


<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").delegate("button","click",function(){
$("p").slideToggle();
});
});
</script>
</head>
<body>
<div style="background-color:red">
<p>这是一个段落。</p>
<button>请点击这里</button>
</div>

</body>
</html>

我老写成了


$(document).ready(function(){
$("div").delegate($("button"),"click",function(){
$("p").slideToggle();
});
});

子选择器不需要选择起来了..

不然就像我那样出现不知名的错误(点击会触发click,但点击其他元素也会触发click…)

以上所述就是本文的全部内容了,希望大家能够喜欢。