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

| 好的,这很明显。 我需要获取单击的div的ID:
$(\"div.editable\").click(function(e) {  
  var editid = $(this).attr(\"id\");  
});  
并在带有参数的函数中使用该ID:
ajaxStyle(value, 2, editid)
但是当我这样写的时候它是行不通的。它要么返回\“ undefined \”,要么不起作用。     
已邀请:
var editid;
$(\"div.editable\").click(function(e) {
   editid = $(this).attr(\"id\");
}); 
这全都与功能范围有关。     
您在函数中声明了“ 3”变量,因此该变量仅在函数内部可见,而在函数外部未定义。 这将起作用(尽管会污染全局名称空间):
var editid;
$(\"div.editable\").click(function(e) {  
  editid = $(this).attr(\"id\");  
});  
    

要回复问题请先登录注册