如何将属性ID的值存储到变量?Jquery Javascript

Tay*_*Mac 2 javascript jquery attributes

好的,所以这可能是显而易见的.

我需要获取一个被点击的div的ID:

$("div.editable").click(function(e) {  
  var editid = $(this).attr("id");  
});  
Run Code Online (Sandbox Code Playgroud)

并且在函数w /参数中使用ID:

ajaxStyle(value, 2, editid)
Run Code Online (Sandbox Code Playgroud)

但是当我像这样写它时,它不起作用.它要么返回"未定义",要么就是不起作用.

Joh*_*ner 5

var editid;
$("div.editable").click(function(e) {
   editid = $(this).attr("id");
}); 
Run Code Online (Sandbox Code Playgroud)

这都是关于功能范围的.