Page 26 - JavaScript修炼之道
P. 26

任务5  动态修饰内容           13


                   设置元素的样式


                   // Prototype
                   $(element).setStyle('prop: value; prop2: value2;')
                   $(element).setStyle({ prop: 'value', prop2: 'value2' })
                   // jQuery
                   $(element).css('prop', 'value')
                   $(element).css({ prop: 'value', prop2: 'value2' })
                   // MooTools
                   $(element).setStyle('prop', 'value')
                   $(element).setStyles({ prop: 'value', prop2: 'value2' })
                   // YUI 3
                   Y.one('#id').setStyle('prop', 'value')
                   Y.one('#id').setStyles({ prop: 'value', prop2: 'value2' })
                   // Dojo
                   dojo.style(element, 'prop', 'value')
                   dojo.style(element, { prop: 'value', prop2: 'value2' })
                   // Ext JS
                   Ext.get(element).setStyle('prop', 'value')
                   Ext.get(element).setStyle({ prop: 'value', prop2: 'value2' })
                   Ext.get(element).applyStyles(function(e) { return someSpec; })

                   获取元素的样式

                   // Prototype
                   $(element).getStyle('prop')
                   // jQuery
                   $(element).css('prop')
                   // MooTools
                   $(element).getStyle('prop')
                   // YUI 3
                   Y.one('#id').getComputedStyle('prop')
                   Y.one('#id').getStyle('prop')
                   // Dojo
                   dojo.style(element, 'prop')
                   dojo.style(element) // => 获得该元素所有的样式
                   // Ext JS
                   Ext.get(element).getStyle('prop')
                   Ext.get(element).getStyles('prop', 'prop2', 'prop3')

               相关任务


                     任务6
   21   22   23   24   25   26   27   28   29   30   31