`
胡笨笨
  • 浏览: 162107 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JS学习笔记之style属性

阅读更多

在JS编程时,经常要遇到用JS操作CSS属性的情况,有时候,经常会感觉我明明设置了,但是不起作用,很有可能就是属性名字写错了,其实使用js操作css属性的写法是有一定的规律的:

1、对于没有中划线的css属性一般直接使用style.属性名即可。
如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等。

2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。
如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。

这个规律我想大多数的前端开发者也都熟知。

但在css中有一个特殊的属性其js使用方法比较特殊。
这个特殊的属性就是:float。我们不能直接使用obj.style.float来使用,这样操作是无效的。

其正确的使用方法是为:

IE:obj.style.styleFloat,

其他浏览器:obj.style.cssFloat。

 

 

以前有个同学问,

现在我需要对这个标签赋值,其内容为:
1、需要显示的字为“HELLO WORLD”;
2、span的 background-color : red ,另外还要:border:1px solid #333333;cursor:hand;
我需要在<script></script>内把他们赋值,请问怎么写呢?难道要:
document.getElementById("a").style.background="red"; 来一项一项的写?
能不能一下子把style写完啊,怎么写啊?
解决办法:
1、先定义一个CSS规则,然后this.className=" "
2、document.getElementById("a").style.cssText="border-collapse:collapse;border-spacing:1;border:1 solid #0B2565;background-color:white;color:black;"

 

分享到:
评论

相关推荐

    javascript学习笔记讲解版参考.pdf

    JavaScript学习笔记讲解版参考.pdf是一份详尽的教程,涵盖了从基础到进阶的JavaScript知识。这份笔记首先从CSS样式表开始,引导读者理解网页样式的设置与应用。 1. CSS(Cascading Style Sheets)样式表是用于控制...

    vue.js学习笔记

    Vue.js学习笔记 Vue.js是一个轻量级的前端JavaScript框架,它以其易用性、灵活性和高效性而受到开发者的青睐。Vue的核心功能是能够将页面上的功能模块化开发,即通过组件化的方式构建前端界面,从而提高开发效率...

    html css js全套学习笔记+举例

    JavaScript还有许多库和框架,如jQuery简化DOM操作,React.js和Vue.js用于构建用户界面,Node.js则让JavaScript能在服务器端运行。ES6(ECMAScript 6)版本引入了许多新特性,如let和const变量声明、模板字符串、...

    入门Vue.js基础学习笔记记录,遇坑!

    这是学习Vue.js的基础资源之一,提供了详细的API说明和实践指南。 #### 二、Vue.js基本文件结构 - **HTML文件**:index.html是项目的入口文件,包含页面的基本结构以及Vue.js的引入。 - `&lt;div id="vue-app"&gt;`:...

    Javascript学习笔记-学JS的一手教程

    JavaScript学习笔记 JavaScript是一种强大的、跨平台的编程语言,主要用于为网页和应用程序添加交互性。在Web开发中,JavaScript与HTML和CSS一起构成了基础的三驾马车。本教程将帮助初学者理解JavaScript的核心概念...

    我的JavaScript学习笔记

    这篇学习笔记将带你深入了解JavaScript的基础和一些进阶应用。 首先,我们从"Js基本语法"开始。JavaScript是一种弱类型、解释型的脚本语言,它支持变量声明(var、let、const)、数据类型(包括基本类型:字符串、...

    超详细的web前端基础学习笔记

    #### 超详细的web前端基础学习笔记 ##### 前端课程介绍 - **HTML**:HTML (HyperText Markup Language) 是一种标记语言,用于定义网页的结构与内容。它如同网页的骨架,为网页提供基本框架。 - **CSS**:CSS ...

    JS学习笔记之贪吃蛇小游戏demo实例详解

    - 使用`&lt;style&gt;`标签内联CSS来定义游戏页面的基础样式,例如将`*`选择器的`margin`和`padding`设置为0,定义`.map`类来创建游戏地图的容器,并设置其大小与背景颜色。 2. CSS布局: - 利用CSS选择器为`.map`类...

    JavaScript 学习笔记

    这份“JavaScript学习笔记”涵盖了JavaScript的基础、进阶以及与HTML、CSS和DOM的协同工作等内容,适合初学者进行自我学习。 **JavaScript基础** JavaScript的基础包括变量、数据类型、操作符、流程控制(条件语句...

    JS基本功DOM学习笔记

    在JS基本功DOM学习笔记中,我们将深入探讨以下几个核心知识点: 1. **DOM树**:DOM将网页内容表示为一棵由节点构成的树形结构,其中每个节点代表HTML元素、属性、文本等。根节点通常是`document`,其他节点如`&lt;div&gt;...

    HTML+CSS+JavaScript教程学习笔记.zip

    HTML+CSS+JavaScript教程学习笔记.zip 是一个为前端开发初学者和希望提升技能的开发者准备的详尽学习资源。该资源包含从基础到高级的知识点笔记,以及实际项目代码示例,旨在帮助学习者逐步掌握Web前端开发的必备...

    javascript学习笔记2

    ### JavaScript 学习笔记2:字符串与事件对象总结 #### 字符串操作方法总结 在JavaScript中,字符串是一系列字符的有序集合。JavaScript提供了一系列内置的方法来帮助我们处理字符串,这些方法可以用来检索、替换...

    十几万字前端学习笔记.pdf

    这份“十几万字前端学习笔记.pdf”文件中的内容,涵盖了前端开发的核心知识点,主要围绕HTML、CSS、JavaScript等基础技术,以及现代前端技术栈中的工具和框架,如Vue.js和Webpack。此外,还涉及了一些前端工程实践...

    JavaScript基础教程笔记

    ### JavaScript基础教程笔记知识点 #### 一、JavaScript简介 - **定义**:JavaScript是一种轻量级的编程语言,主要用于Web浏览器中的网页交互控制。 - **发展历史**:1995年由Netscape公司的Brendan Eich设计并...

    vue.js学习笔记之绑定style样式和class列表

    与class类似,Vue.js也允许我们使用对象来绑定style属性,这样可以动态地改变元素的样式。对象的属性名是CSS属性名,属性值是应用到元素上的值。例如: ```html &lt;div :style="{ color: activeColor, fontSize: ...

    HTML+CSS+JS学习笔记

    JavaScript(JS)是网页的动态编程语言,它可以处理用户交互、更新内容、发送数据等。jQuery是一个流行的JavaScript库,简化了DOM操作、事件处理、动画和Ajax交互,使得JavaScript开发更加便捷。 学习HTML、CSS和JS...

    韩顺平《轻松搞定网页设计HTML+CSS+JAVASCRIPT》HTML学习笔记.pdf

    根据韩顺平的《轻松搞定网页设计HTML+CSS+JAVASCRIPT》HTML学习笔记.pdf,我们可以总结出以下HTML基础知识点: 1. HTML基本结构:HTML文档的基本结构包括、、三部分,其中是根元素,用于存放元数据,用于存放页面...

    html和css学习笔记

    ### HTML与CSS学习笔记 #### 一、基础知识概述 HTML(HyperText Markup Language)与CSS(Cascading Style Sheets)是构建网页的基础技术。通过学习HTML与CSS,我们可以创建结构化且美观的网页。 - **WWW (World ...

    AngularJS学习笔记

    ### AngularJS学习笔记知识点解析 #### 一、AngularJS简介 AngularJS是由Google推出的一款JavaScript库,虽然在本文档中作者将其称为“工具”,但实际上它更接近于一个完整的前端开发框架。AngularJS的设计理念...

Global site tag (gtag.js) - Google Analytics