请教,用jQuery来写这个方法应该怎么写

[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");随时用,随时取,这样可以吗