iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > html >JS怎么设置样式
  • 810
分享到

JS怎么设置样式

2024-04-02 19:04:59 810人浏览 独家记忆
摘要

这篇文章主要介绍“js怎么设置样式”,在日常操作中,相信很多人在JS怎么设置样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS怎么设置样式”的疑惑有所帮助!接下来,请跟着

这篇文章主要介绍“js怎么设置样式”,在日常操作中,相信很多人在JS怎么设置样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS怎么设置样式”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.任何支持 style 特性的html元素在 javascript 中都对应着有一个 style 属性,指向一个 CSSStyleDeclaration 的一个实例对象,包含该元素的内嵌style样式(直接定义在HTML元素上的style)。

对于使用短线分割的CSS属性,在JavaScript中转为驼峰式。

几个常见的属性:

CSS属性JavaScript属性
background-imagestyle.backgroundImage
colorstyle.color
displaystyle.display
font-familystyle.fontFamily
heightstyle.height
widthstyle.width

有一个CSS属性--->float,不能直接转换为JavaScript的属性,因为 float 在Javascript中是保留字。在 IE9+,Firefox、Safari、Opera、Chrome 中是 cssFloat,在同时所有IE也支持 styleFloat 。

以上改变样式,会直接自动更新元素的表现。在标准模式下所有度量值都必须指定一个度量单位,如果没有设置会被忽略。

2.“DOM2级样式”中为 style 对象新添加的属性和方法

cssText返回或设置style的CSS代码
testDiv.style.cssText = "width:25px; height: 100px;background-color:green";
console.log(testDiv.style.cssText);
 lengthCSS属性的数量  console.log(testDiv.style.length);  
 parentRule返回表示CSS信息的CSSRule对象 
getPropertyCSSValue(propertyName)返回包含给定属性名的CSSValue对象 

返回的对象包含连个属性:cssText -->该属性的的字符串值;

cssValueType -->css类型,数字常量,0(继承的值)、1(基本的值)、2(值列表)、3(自定义的值)

getPropertyValue(propertyName)返回给定属性的字符串值 testDiv.style.getPropertyValue("background-color");
 getPropertyPriority(propertyName)如果给定的属性使用了“!important",返回important,否则返回空字符串 
 item(index)/方括号语法[index]返回给定索引的CSS属性名称 testDiv.style.item(1); testDiv.style[1];
 removeProperty(propertyName)删除给定的属性 
 setProperty(propertyaName,value,priority)设置属性,及优先级(“important”或空字符串)
var testDiv = document.getElementById("test");
testDiv.style.backgroundColor = "red";  
for(var i=0, len=testDiv.style.length;i<len;i++){  // IE 9+、Safari、Chrome、Firefox、Opera 9+
    var prop = testDiv.style[i];    var value = testDiv.style.getPropertyValue(prop);    console.log(prop + ": " + value);
}
testDiv.style.cssText = "width:25px; height: 100px;background-color:green";console.log(testDiv.style.cssText);

浏览器支持:IE9+、Firefox、Safari、Opera 9+、Chrome

3.计算的样式,document.defaultView.getComputedStyle()

计算样式都是只读的,也包含浏览器默认CSS值,而有些属性各个浏览器默认值也不同。

getComputedStyle(element,pseudo-element),element是要计算样式的元素,pseudo-element是伪元素(":after"、“:before”),没有伪元素也可以是null。返回的是一个CSSStyleDeclaration对象

<style>
    #mydiv{        background-color: blue;        width: 100px;        height:200px;
    }</style><div id="mydiv" style="background-color: red; border: 1px solid black"></div>var mydiv = document.getElementById("mydiv");
var computedStyle = document.defaultView ? document.defaultView.getComputedStyle(mydiv,null) : mydiv.currentStyle;  // IE8- 不支持document.defaultView,所有IE都支持currentStyle
console.log(computedStyle.backgroundColor); // rgb(255, 0, 0) ,IE: red
console.log(computedStyle.width); // 100px
console.log(computedStyle.height); // 200px
console.log(computedStyle.border);  //1px solid rgb(0, 0, 0)  , IE9+:空字符串,IE8-:undefined
console.log(computedStyle.borderLeftWidth);  // 1px

颜色的返回值在各个浏览器也不同,有的会转化RGB格式。

border是一个综合属性,它包含四个边的边框宽度、颜色、类型等,各个浏览器解析不一样。所以 computedStyle.border 有的返回有的为空。

4.操作样式表

DOM2提供了操作样式表的接口,可以操作通过<link>包含的样式表和在<style>中定义的样式。

到此,关于“JS怎么设置样式”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: JS怎么设置样式

本文链接: https://www.lsjlt.com/news/98853.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JS怎么设置样式
    这篇文章主要介绍“JS怎么设置样式”,在日常操作中,相信很多人在JS怎么设置样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS怎么设置样式”的疑惑有所帮助!接下来,请跟着...
    99+
    2024-04-02
  • JS如何设置CSS样式
    小编给大家分享一下JS如何设置CSS样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 直接设置style的属性 ...
    99+
    2024-04-02
  • js如何设置元素css样式
    这篇文章给大家分享的是有关js如何设置元素css样式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript可以做什么1.可以使网页具有交互性,例如响应用户点击,给用户提供更好的体验。2.可以处理表单,...
    99+
    2023-06-14
  • 怎么设置css样式
    CSS(层叠样式表)是Web开发中的基本组成部分之一,它使开发者可以对网页进行样式和布局的控制。对于新手来说,CSS学习起来可能会有一定难度,但是一旦掌握了基本的CSS设置方法,开发出更好的网页将变得更加容易。本文将分享一些关于如何设置CS...
    99+
    2023-05-14
  • html中怎么设置样式
    HTML是一个用于创建网页的编程语言,它可以通过CSS(层叠样式表)来设置样式。HTML可以使用内联样式,内部样式和外部样式表来设置文本,颜色,布局,字体大小等属性。下文将介绍如何在HTML中设置样式。内联样式在HTML的标签内使用样式属性...
    99+
    2023-05-14
  • devexpress gridview样式怎么设置
    要设置DevExpress GridView样式,您可以使用GridView的Appearance属性来设置不同部分的样式,例如行、...
    99+
    2023-10-21
    devexpress
  • 怎么设置HTML的样式
    本文小编为大家详细介绍“怎么设置HTML的样式”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么设置HTML的样式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 如果设置 H...
    99+
    2024-04-02
  • HTML怎么设置字体样式
    这篇“HTML怎么设置字体样式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“HTML怎么设置字体样式”文章吧。CSS 常用的...
    99+
    2023-06-27
  • word怎么设置表格样式
    今天小编给大家分享一下word怎么设置表格样式的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。word设置表格样式的方法:首先...
    99+
    2023-07-01
  • css怎么设置边框样式
    这篇文章主要为大家展示了“css怎么设置边框样式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css怎么设置边框样式”这篇文章吧。   一:border边框线...
    99+
    2024-04-02
  • laravel分页样式怎么设置
    在Laravel中,可以使用Blade模板引擎来设置分页样式。以下是一个示例代码,演示如何在Blade模板中设置分页样式: <...
    99+
    2024-03-06
    laravel
  • css样式中font怎么设置
    今天小编给大家分享一下css样式中font怎么设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2024-04-02
  • ReactJs中怎么设置css样式
    本篇文章为大家展示了ReactJs中怎么设置css样式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。React颠覆了html的传统思维,代码基本都写在<scr...
    99+
    2024-04-02
  • CSS图像样式怎么设置
    CSS图像样式可以通过以下属性进行设置:1. background-image:设置元素的背景图像。可以指定图片的路径或者使用线性渐...
    99+
    2023-10-11
    CSS
  • CSS怎样设置滚动条样式
    这篇文章主要介绍CSS怎样设置滚动条样式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   一、webkit下面的CSS设置滚动条   上面是滚动条的主要几个设置属性,还有更详尽...
    99+
    2024-04-02
  • 怎么给php文件设置样式
    当创建HTML页面时,我们通常会为文件添加CSS样式,以使页面更加美观。同样,对于PHP文件,我们也可以通过设置样式来改善用户体验和页面外观。以下是一些指南,可帮助您为PHP文件设置样式。使用CSS和HTML与HTML网页一样,您可以将CS...
    99+
    2023-05-14
    php
  • css怎么设置滚动条样式
    css设置滚动条样式的方法:在css中可以使用scrollbar属性设置滚动条样式。<pre>::-webkit-scrollbar 滚动条整体部分::-webkit-scrollbar-button 滚动条...
    99+
    2024-04-02
  • 怎么用css给div设置样式
    如何使用 css 给 div 设置样式:选中 div 元素:使用 css 选择器(id、类或元素类型)选择要设置样式的 div。设置样式属性:在选择器内部,指定 css 样式属性及其值...
    99+
    2024-04-25
    css
  • AngularJS中怎么设置表格样式
    今天就跟大家聊聊有关AngularJS中怎么设置表格样式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、问题背景AngularJS表格table,...
    99+
    2024-04-02
  • css中怎么设置列表样式
    这篇文章主要为大家展示了“css中怎么设置列表样式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中怎么设置列表样式”这篇文章吧。   list-styl...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作