jquery - 使用 jquery 获取 div 的类

标签 jquery css

嗯,我已经看到这个问题了 here 。但我有点困惑。提供了几种解决方案:-

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

    这是已接受的解决方案,有 2 票赞成。

  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/

相关文章:

javascript - 打开 fancybox div 后加载 flexslider

javascript - jQuery Sticky Div 并滚动到仅在一页上工作的顶级插件

javascript - jquery 变量在更新时不会改变

css - 如何使用 css 在文本上添加颜色渐变叠加层?

html - 第二个对象上的相同动画不起作用

jquery - 使用 jQuery 切换背景图像

javascript - 使用jquery预设html复选框

html - 顶部有白色边框

javascript - 使用 Javascript 显示和隐藏消息

html - 如何在背景中放置封面图片?