使用jquery获取div的类

Man*_*ish 1 css jquery

我已经在这里看到了这个问题.但是有点困惑.提供了几种解决方案: -

  1. var div1Class = $('#div1').attr('className');

    这是获得2票的公认解决方案.

  2. var divClass = $("#div1").attr("class")

    这也得到了投票.

哪个是正确的?如果两者都正确,两者之间有什么区别?

man*_*nji 5

允许使用'class',jQuery会修复它,但jQuery建议使用'className'Attributes / attr

为了避免与类定义冲突,DOM将'class'属性重命名为'className'.对于重命名为'htmlFor'的'for'属性,同样的事情.(见这里:1.6.2.命名例外)