嗯,我已经看到这个问题了 here 。但我有点困惑。提供了几种解决方案:-
var div1Class = $('#div1').attr('className');
这是已接受的解决方案,有 2 票赞成。
var divClass = $("#div1").attr("class")
这也得到了赞成票。
哪个是正确的?如果两者都正确,那么两者有什么区别?
最佳答案
允许使用“class”,jQuery 会修复它, 但 jQuery 建议使用 'className' Attributes/attr
为了避免与类定义冲突,DOM 将“class”属性重命名为“className”。 对于重命名为“htmlFor”的“for”属性也是如此。 (请参阅 here:1.6.2. 命名异常(exception))
关于jquery - 使用 jquery 获取 div 的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536812/