一、选择题
- 1.元素对象的style属性,它的类型是( )
A. 字符串
B. CSSStyleDeclaration
C. CSSStyle
D. CSSDeclaration
B - 2.设置一个元素的字号的语法是( )
A. e.style.fontSize = “24pt”
B. e.style.font-size = “24pt”
C. e.style.fontSize = “24”
D. e.style.fontsize = “24pt”
A - 3.设置元素e的左边距属性值为300像素的正确做法是
A. e.style.left = “300”
B. e.style.left = “300px”
C. e.style.offsetLeft = “300”
D. e.style. offsetLeft = “300px”
B - 4.设置e的样式属性为字符串s,语法不正确的是( )
A. e.setAttribute(“style”, s)
B. e.style.cssText = s
C. e.style = s
D. e.style. css = s
D - 5.关于动画的实现,表述正确的是( )
A. 使用Frame对象来实现
B. 使用Animation方法来实现
C. 单纯使用CSS的Animation属性
D. 使用setTimeout()或setInterval()重复调用函数来修改元素的内联样式
D - 6.getComputedStyle()方法返回的是( )
A. 元素的内联样式
B. 元素的计算样式
C. 元素的外部样式
D. 元素的style属性的样式
B - 7.getComputedStyle()方法的返回值是( )
A. 一个字符串
B. 一个CSSStyleDeclaration对象
C. 一个CSS对象
D. 一个Style对象
B - 8.关于计算样式对象和表示内联样式的对象之间的区别,表述错误的是( )
A. 计算样式的属性是只读的
B. 计算样式的值是绝对值
C. 计算样式的属性保存在cssText中
D. 不计算复合属性,只基于最基础的属性
C - 9.关于脚本化CSS类,语法正确的是( )
A. e.class = “myclass”
B. e.className = “myclass”
C. e.style.class = “myclass”
D. e.style.className = “myclass”
B - 10.HTML5,为每个元素定义了classList属性,它的类型是( )
A. Style对象
B. CSSStyleDeclaration对象
C. NodeList对象
D. DOMTokenList对象
D - 11.DOMTokenList定义的方法,不包括( )
A. add()
B. remove()
C. edit()
D. toggle()
C - 12.关于脚本化样式表,错误的表述是( )
A. 操纵CSSStyleSheet对象
B. 有id属性值,可以用document.getElementById()函数来选择它们
C. document.styleSheets属性是一个只读的数组对象
D. document.styleSheets属性包含CSSStyleSheet对象,表示与文档关联在一起的样式表
C - 13.浏览器关闭并忽略样式表的方法是( )
A. enabled属性
B. disabled属性
C. toggle方法
D. cancel属性
B - 14.关于cssRule对象,表述错误的是( )
A. CSSRule对象代表所有CSS规则,包含如@import和@page等指令
B. 在IE中,rules[]数组只包含样式表中实际存在的样式规则
C. selector是规则的CSS选择器
D. cssText属性来获得规则的文本表示形式
C - 15.document.styleSheets定义的方法包括( )
A. insertRule()
B. editRule()
C. removeRule()
D. addRule()
A - 16.创建新样式表的方法是( )
A. document.addStyleSheet()
B. document.createStyleSheet()
C. document.createCSS()
D. document.addCSS()
B
转载请注明:陈童的博客 » JavaScript__脚本化CSS的练习题