方法三的问题
<script type="text/javascript">
//不同函数传递数据
function a() {
$("button:eq(2)").click(1111, data)
}
a();
</script>
为什么这样写还有弹出 1111
<script type="text/javascript">
//不同函数传递数据
function a() {
$("button:eq(2)").click(1111, data)
}
a();
</script>
为什么这样写还有弹出 1111
2018-09-06
$("button:eq(2)").click(1111, data)中的data是一个函数,函数内容执行的是弹出alert(e.data),就是下面字体加粗的代码。注意两个data代表的意思不一样,$("button:eq(2)").click(1111, data)中的data是函数,alert(e.data)中的data是数据。
<script type="text/javascript">
//不同函数传递数据
function data(e) {
alert(e.data) //1111
}
function a() {
$("button:eq(2)").click(1111, data)
}
a();
</script>
举报