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

How to store the value of attribute ID to a variable? Jquery Javascript

本文关键字:一个 变量 Javascript Jquery 何存储 存储 属性 ID      更新时间:2023-09-26

好的,这可能是显而易见的。

我需要得到一个点击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");
}); 

您在函数内声明editid变量,因此它仅在函数内可见,而不在函数外定义。

这将工作(虽然会污染全局命名空间):

var editid;
$("div.editable").click(function(e) {  
  editid = $(this).attr("id");  
});