课程
/前端开发
/JavaScript
/可调大小面板实现(Resizeable Panel)
r.class = r.className,为什么要写两个啊?不是用className设置class么?rb.setAttribute("class","ui-Resizable-rb ui-Resizable-ctrl");作用一样的对吧?
2014-09-21
源自:可调大小面板实现(Resizeable Panel) 2-4
正在回答
都是一样的作用,都同样是设置element的class属性值。写两个了为了保持兼容性。一般只写 r.className 就够了。r.class 这个是在早期浏览器版本比较低时的写法,习惯问题。
Dandelion_Yang 提问者
使用setAttribute()设置Class属性的时候,浏览器存在差异。
setAttribute("className",value);
这种写法适用于IE8.0之前的所有IE版本。
setAttribute("class",value);
适用于IE8.0 以及 firefox。
setAttribute的方法也是对的,setAttribute的方法是DOM Core的组成部分之一,支持DOM的任何一种程序设计语言都可以使用,也并不仅限于处理网页,老师的方法是HTML-DOM来实现,老师的方法只能用来处理Web文档
举报
前端UI组件仓库必备,先从分析实现原理到步骤分解,走完全过程
1 回答怎么禁止className为title的那个元素的复制文本的功能
1 回答可口可乐了
4 回答为什么将控制元素的Left和top设置为空,bug就没有了呢?
2 回答鼠标当前x轴 减去 鼠标在控制元素上x轴的偏移 这样为什么就是控制元素的Left了?这到底是怎么算的啊?求大神解决
1 回答计算鼠标按在控制元素上的x轴偏移 是什么意思啊 大神帮帮忙 就卡在这个计算的问题上了