网站首页 爱站云资源网 值得一看 正文
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>SimpleJQuery</title>
<scripttype="text/javascript"src="js/jquery.js"></script>
<scripttype="text/javascript">
$(function(){
$('#mybtn').bind('click',{a:'hello',b:'world'},myFun);
});
functionmyFun(e){
alert(e.data.a);
alert(e.data.b)
}
</script>
</head>
<body>
<inputtype="button"id="mybtn"value="Clickme."/>
</body>
</html>
【补充】:
1.实例:
当点击鼠标时,隐藏或显示p元素:
$("button").bind("click",function(){
$("p").slideToggle();
});
2.定义和用法
bind()方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。
将事件和函数绑定到元素
规定向被选元素添加的一个或多个事件处理程序,以及当事件发生时运行的函数。
3.语法
$(selector).bind(event,data,function)本回答由电脑网络分类达人董辉推荐
c++11里面的bind函数是什么鬼看不懂请高手指教
std::bind简单调用(1)
template<classFn,class...Args>
/*未指定*/bind(Fn&&fn,Args&&...args);
跟上返回值(2)
template<classret,classFn,class...Args>
/*未指定*/bind(Fn&&fn,Args&&...args);
绑定(Bind)函数与参数的作用,返回一个e799bee5baa6e79fa5e98193e4b893e5b19e31333337613163基于fn的函数对象,但是已经提前绑定了调用需要的参数。
调用这个函数对象相当于调用用绑定的参数调用fn。
下面给你一个使用例子吧://bind用例
#include<iostream>
#include<functional>
//自定义的一个函数
doublemy_divide(doublex,doubley){returnx/y;}
//自定义的一个结构体
structMyPair{
doublea,b;
doublemultipLY(){returna*b;}
};
intmain(){
//这个using是为了使用_1,_2,_3,...
usingnamespacestd::placeholders;
//捆绑函数:
autofn_five=std::bind(my_divide,10,2);//返回10/2
std::cout<<fn_five()<<'\n';//输出5
autofn_half=std::bind(my_divide,_1,2);//返回x/2
std::cout<<fn_half(10)<<'\n';//输出5
autofn_invert=std::bind(my_divide,_2,_1);//返回y/x
std::cout<<fn_invert(10,2)<<'\n';//输出0.2
autofn_rounding=std::bind<int>(my_divide,_1,_2);//返回int(x/y)
std::cout<<fn_rounding(10,3)<<'\n';//输出3
MyPairten_two{10,2};
//捆绑成员函数:
autobound_member_fn=std::bind(&MyPair::multiply,_1);//返回x.multiply()
std::cout<<bound_member_fn(ten_two)<<'\n';//输出20
autobound_member_data=std::bind(&MyPair::a,ten_two);//返回ten_two.a
std::cout<<bound_member_data()<<'\n';//输出10
return0;
}
运行结果:
5
5
0.2
3
20
10
SOCKET编程中的bind函数的作用
socket编程中的bind()函数把IP地址端口相关信息和套接字相互关联起来。
使用格式
#include<sys/types.h>
#include<sys/socket.h>
intbind(intsockfd,conststructsockaddr*addr,socklen_t*addrlen);
功能描述
当用socket()函数创建套接字以后,套接字在名称空间(网络地址族)中存在,但没有任何地址给它赋值。bind()把用addr指定的地址赋值给用文件描述符代表的套接字sockfd。addrlen指定了以addr所指向的地址结构体的字节长度。一般来说,该操作称为“给套接字命名”。
通常,在一个SOCK_STREAM套接字接收连接之前,必须通过bind()函数用本地地址为套接字命名。
备注:
调用bind()函数之后,为socket()函数创建的套接字关联一个相应地址,发送到这个地址的数据可以通过该套接字读取与使用。
备注:
bind()函数并不是总是需要调用的,只有e799bee5baa6e78988e69d8331333339653635用户进程想与一个具体的地址或端口相关联的时候才需要调用这个函数。如果用户进程没有这个需要,那么程序可以依赖内核的自动的选址机制来完成自动地址选择,而不需要调用bind()函数,同时也避免不必要的复杂度。在一般情况下,对于服务器进程问题需要调用bind()函数,对于客户进程则不需要调用bind()函数。
jQuery中的bind()函数跟on()函数有什么区别呢?
.bind()与.on()的区别:(1)是否支持selector这个参数值。由于javascript的事件冒e69da5e6ba90e799bee5baa6e997aee7ad9431333366306532泡特性,如果在父元素上注册了一个事件处理函数,当子元素上发生这个事件的时候,父元素上的事件处理函数也会被触发。如果使用on的时候,不设置selector,那么on与bind就没有区别了。(2)on绑定的事件处理函数,对于未来新增的元素一样可以的,和delegate效果相同,而bind则不行。(3)delegate用法与on()相同,只是参数的顺序不同:
猜你喜欢
你 发表评论:
欢迎- 搜索
- 文章归档
-
- 2021年4月 (28)
- 2021年3月 (102)
- 2020年10月 (2)
- 2020年9月 (3)
- 2020年8月 (6)
- 2020年7月 (33)
- 2020年6月 (42)
- 2020年5月 (41)
- 2020年4月 (46)
- 2020年3月 (51)
- 2020年2月 (81)
- 2020年1月 (69)
- 2019年12月 (100)
- 2019年11月 (98)
- 2019年10月 (82)
- 2019年9月 (113)
- 2019年8月 (55)
- 2019年7月 (52)
- 2019年6月 (5)
- 2019年5月 (39)
- 2019年4月 (36)
- 2019年3月 (103)
- 2019年2月 (49)
- 2019年1月 (107)
- 2018年12月 (39)
- 2018年11月 (8)
- 2018年10月 (57)
- 2018年9月 (10)
- 2018年8月 (27)
- 2018年7月 (13)
- 2018年6月 (61)
- 2018年5月 (21)
- 2018年4月 (46)
- 2018年3月 (7)
- 2018年2月 (12)
- 2018年1月 (40)
- 2017年12月 (50)
- 2017年11月 (39)
- 2017年10月 (36)
- 2017年9月 (34)
- 2017年8月 (30)
- 2017年7月 (143)
- 2017年6月 (41)
- 标签列表
本文暂时没有评论哦(●'◡'●)