在Javascript中返回布尔值时.id vs.className

在Javascript中返回布尔值时.id vs.className,javascript,class,dom,Javascript,Class,Dom,我正在尝试获取webelement的id和类(如果有)。使用id的第一次检查可以正常工作,但是检查类的那次不行。我不知道为什么,“id”返回true,但“class”不返回任何内容。有没有关于为什么这不起作用以及如何使它起作用的想法 var id = currentElement.id; if(id) { targetDocument.write(" id=\""+currentElement.id+"\""); } var class

我正在尝试获取webelement的id和类(如果有)。使用id的第一次检查可以正常工作,但是检查类的那次不行。我不知道为什么,“id”返回true,但“class”不返回任何内容。有没有关于为什么这不起作用以及如何使它起作用的想法

 var id = currentElement.id;
      if(id)
      {
        targetDocument.write(" id=\""+currentElement.id+"\"");
      }
   var class = currentElement.className;
      if(class)
      {
        targetDocument.write(" class=\""+currentElement.className+"\"");
      }

在JavaScript中,
class
是一个保留字。请尝试使用
className
(例如)。

class
是一个保留字。。。打开浏览器的开发人员控制台。这应该是对代码进行故障排除时要做的第一件事。对不起。我是个新手。谢谢你,现在我知道了。dystroy,这只是一个片段,它可以编译