JavaScript 拾碎[三] 使用className属性_javascript技巧
程序员文章站
2024-04-05 12:55:36
...
A 三位一体的页面
网页的结构层(Structure )由HTML 或XHTML 创建;
网页的表现层(Presentation )由CSS 来创建;
网页的行为层(Behavior )由Javascript 和DOM 所完成;
其实,网页的表现层和行为层总是存在的,即使用户没有去定义。因为Web 浏览器会把自身默认的样式和事件加载到网页的结构层上。
B 使用className 属性
Javascript 还可以通过className 属性灵活的更改一个标签元素的CSS 类选择器来实现样式的变化。
代码示例:
追加CSS类别
运行时,单击列表后,实际上
网页的结构层(Structure )由HTML 或XHTML 创建;
网页的表现层(Presentation )由CSS 来创建;
网页的行为层(Behavior )由Javascript 和DOM 所完成;
其实,网页的表现层和行为层总是存在的,即使用户没有去定义。因为Web 浏览器会把自身默认的样式和事件加载到网页的结构层上。
B 使用className 属性
Javascript 还可以通过className 属性灵活的更改一个标签元素的CSS 类选择器来实现样式的变化。
代码示例:
复制代码 代码如下:
- HTML
- JavaScript
- CSS
运行时,单击列表后,实际上
- 的class 属性变为:
注意:
i > 如果是直接修改className 属性值,则是对CSS 进行替换;
ii > 但以上代码不是将原有的CSS 样式覆盖,而是对现有CSS 样式进行追加。
追加的前提是:保证追加的CSS 与原先的CSS 不重复;
经验:
浏览器之间显示的差异,通常都是因为各个浏览器本身对CSS 属性的默认值不同所导致的。
通常的解决办法是:程序员自己指定该值,而不让浏览器使用其默认值即可。
上一篇: Photoshop 非常漂亮的卡通小花朵
下一篇: PHP扩展配置?
推荐阅读
-
javascript 三种方法实现获得和设置以及移除元素属性_javascript技巧
-
js批量设置样式的三种方法不推荐使用with_javascript技巧
-
使用apply方法处理数组的三个技巧[译]_javascript技巧
-
使用js解决由border属性引起的div宽度问题_javascript技巧
-
JavaScript delete 属性的使用_javascript技巧
-
JavaScript delete 属性的使用_javascript技巧
-
javascript 三种方法实现获得和设置以及移除元素属性_javascript技巧
-
使用JavaScript判断图片是否加载完成的三种实现方式_javascript技巧
-
window.location.hash 属性使用说明_javascript技巧
-
JavaScript prototype属性使用说明_javascript技巧