内容目录
type
属性用于返回当前触发事件的事件类型。
例如:如果触发的是单击事件,则返回"click";如果是双击事件,则返回"dblclick";如果是获取焦点事件,则返回"focus"。
该属性通常用于为多个事件类型绑定了同一个事件处理函数的jQuery代码中。
该属性属于jQuery的Event
对象(实例)。
语法
eventObject.type
返回值
type
属性的返回值是String类型,返回当前触发事件的事件类型。
示例&说明
请参考下面这段HTML代码:
<div id="n1" style="height:100px; border: 1px solid #999;" ></div>
<input id="n2" name="uname" type="text" /><span id="msg"></span>
与event.type
属性相关的jQuery示例代码如下(其中表单验证部分的代码仅作简单的非空验证):
// 为n1绑定mouseenter和mouseleave事件
// 鼠标移入时,边框变为蓝色;鼠标移出时,边框变为原来的颜色(#999)
$("#n1").bind("mouseenter mouseleave", function(event){
if(event.type == "mouseenter"){
$(this).css("borderColor", "blue");
}else{
$(this).css("borderColor", "#999");
}
});
// 为文本框n2绑定focus和blur事件
// 获取焦点时,显示相应的提示信息
// 失去焦点时,进行表单验证,并显示相应的提示信息
$("#n2").bind("focus blur", function(event){
var $msg = $("#msg");
if(event.type == "focus"){
$msg.html( '请输入用户名!' );
$msg.css("color", "blue");
}else{
if( !this.value ){
$msg.html( '用户名不能为空!' );
$msg.css("color", "red");
}else{
$msg.html( '输入正确!' );
$msg.css("color", "green");
}
}
});
0 条评论
撰写评论