[code="java"]
var getEId = function(eve) {
var id;
if(isIE) {
id = eve.srcElement.id;
return id;
} else {
id = eve.target.id;
return id;
}
};
[/code]
这样写能实现得到ID 但是不能像上面那样把结果返回给一个变量,到其他地方随意调用
[code="java"]
$(document).ready(function(){
$j("div").click(function() {
var EId = this.id;
return EId;
});
});
[/code]
$(document).ready(function(){
$("div").click(function() {
var EId = this.id;
return EId;
});
});
像楼主这样的写法,是监听div的click事件,当点击div的时候就是触发里面的function,其他方法无法调用监听里面的function的。
如果楼主只是想单纯的获得你点击的div的Id的话,可以设置全局变量获取。如果还有其他用途的话,请楼主把问题写的详细点,以便更好解答。
把EId设为全局变量不行吗?
[code="java"]$(document).ready(function(){
var EId;
$j("div").click(function() {
EId = this.id;
});
}); [/code]
全局变量就OK了
$("#你的id").prop("id");随时用,随时取,这样可以吗