来源:2-4 编程练习

Dandelion_Yang

2014-09-21 14:24

r.class = r.className,为什么要写两个啊?不是用className设置class么?rb.setAttribute("class","ui-Resizable-rb  ui-Resizable-ctrl");作用一样的对吧?

写回答 关注

4回答

  • Lyn_Tech
    2014-09-22 11:21:34
    已采纳

    都是一样的作用,都同样是设置element的class属性值。写两个了为了保持兼容性。一般只写  r.className  就够了。r.class 这个是在早期浏览器版本比较低时的写法,习惯问题。

    Dandel...

    非常感谢!

    2015-09-01 09:37:54

    共 1 条回复 >

  • 落叶无痕
    2015-07-30 10:21:04

    使用setAttribute()设置Class属性的时候,浏览器存在差异。

      setAttribute("className",value);

    这种写法适用于IE8.0之前的所有IE版本。

     setAttribute("class",value);

    适用于IE8.0 以及 firefox。


  • 花里喵喵
    2014-11-08 11:35:32

    setAttribute的方法也是对的,setAttribute的方法是DOM Core的组成部分之一,支持DOM的任何一种程序设计语言都可以使用,也并不仅限于处理网页,老师的方法是HTML-DOM来实现,老师的方法只能用来处理Web文档

  • 妈咪妈咪哄
    2014-10-28 01:18:08
    为了浏览器兼容

可调大小面板实现(Resizeable Panel)

前端UI组件仓库必备,先从分析实现原理到步骤分解,走完全过程

13046 学习 · 48 问题

查看课程

相似问题

回答 2

回答 2

回答 5

回答 1