返回顶部
首页 > 资讯 > 前端开发 > html >JavaScript给CSS加样式的方法
  • 532
分享到

JavaScript给CSS加样式的方法

2024-04-02 19:04:59 532人浏览 安东尼
摘要

本篇内容介绍了“javascript给CSS加样式的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本篇内容介绍了“javascriptCSS加样式的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

添加方法:1、使用style对象;2、使用setAttribute;3、使用setProperty;4、通过改变伪元素父级的class来动态更改伪元素的样式;5、设置cssText;6、创建引入新的css样式文件;7、使用addRule和i

教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

js来动态设置CSS样式,常见的有以下几种

1. 直接设置style的属性  某些情况用这个设置 !important值无效

如果属性有'-'号,就写成驼峰的形式(如textAlign)  如果想保留 - 号,就中括号的形式  element.style['text-align'] = '100px';

element.style.height = '100px';

2. 直接设置属性(只能用于某些属性,相关样式会自动识别)

element.setAttribute('height', 100);
element.setAttribute('height', '100px');

3. 设置style的属性

element.setAttribute('style', 'height: 100px !important');

4. 使用setProperty  如果要设置!important,推荐用这种方法设置第三个参数

element.style.setProperty('height', '300px', 'important');

5. 改变class   比如JQ的更改class相关方法

因JS获取不到css的伪元素,所以可以通过改变伪元素父级的class来动态更改伪元素的样式

element.className = 'blue';
element.className += 'blue fb';

6. 设置cssText

element.style.cssText = 'height: 100px !important';
element.style.cssText += 'height: 100px !important';

7. 创建引入新的css样式文件

function addNewStyle(newStyle) {
            var styleElement = document.getElementById('styles_js');

            if (!styleElement) {
                styleElement = document.createElement('style');
                styleElement.type = 'text/css';
                styleElement.id = 'styles_js';
                document.getElementsByTagName('head')[0].appendChild(styleElement);
            }
            
            styleElement.appendChild(document.createTextnode(newStyle));
        }

        addNewStyle('.box {height: 100px !important;}');

8. 使用addRule、insertRule

// 在原有样式操作
        document.styleSheets[0].addRule('.box', 'height: 100px');
        document.styleSheets[0].insertRule('.box {height: 100px}', 0);

        // 或者插入新样式时操作
        var styleEl = document.createElement('style'),
            styleSheet = styleEl.sheet;

        styleSheet.addRule('.box', 'height: 100px');
        styleSheet.insertRule('.box {height: 100px}', 0);

        document.head.appendChild(styleEl);

“JavaScript给CSS加样式的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: JavaScript给CSS加样式的方法

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

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

猜你喜欢
  • JavaScript给CSS加样式的方法
    本篇内容介绍了“JavaScript给CSS加样式的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 如何给select添加css样式
    今天给大家介绍一下如何给select添加css样式。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。添加方法:1、给select...
    99+
    2024-04-02
  • jquery添加css样式的方法
    这篇文章将为大家详细讲解有关jquery添加css样式的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。jquery添加css样式的方法:1、使用addClass()方法添加css样式,语法如“$(se...
    99+
    2023-06-06
  • Dreamweaver给div添加css样式的示例分析
    这篇文章给大家分享的是有关Dreamweaver给div添加css样式的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法如下首先插入一个div标签,在插入菜单的标签选择器中选择插入然后选中插入的div标...
    99+
    2023-06-08
  • 怎样给css样式命名?
    这篇文章将为大家详细讲解有关怎样给css样式命名?,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。CSS 样式命名最佳实践 引言 CSS 样式命名对于维护和可读性至关重要。良好的样式命名可以帮助您快速识别和...
    99+
    2024-04-02
  • 如何在JavaScript中添加css样式
    如何在JavaScript中添加css样式?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。js添加css样式:由于jquery支持css3,所以能很好的兼容很多浏览器,所以通...
    99+
    2023-06-15
  • css如何给指定第几个li加样式
    本篇内容介绍了“css如何给指定第几个li加样式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • css取消样式的方法
    这篇文章主要介绍css取消样式的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!css取消样式的方法:1、移除全部样式使用【removeattr(“style”)】;2、移除单个样式使用【css(“属性”,“”)】...
    99+
    2023-06-14
  • javascript删除css样式
    小编给大家分享一下javascript删除css样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript是什么JS是JavaScript的简称,它是...
    99+
    2023-06-14
  • CSS内嵌样式表的方法
    本篇内容主要讲解“CSS内嵌样式表的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS内嵌样式表的方法”吧!   CSS可算是网页设计的一个突破,它解决...
    99+
    2024-04-02
  • CSS设置table样式的方法
    这篇文章给大家分享的是有关CSS设置table样式的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css的选择器有哪些css的选择器可以分为三大类,即id选择器、class选择器、标签选择器。它们之间可以有多...
    99+
    2023-06-14
  • css让样式失效的方法
    这篇文章将为大家详细讲解有关css让样式失效的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css让样式失效的方法:首先创建一个HTML示例文件;然后使用div标签创建一行文字,并给该文字添加css样...
    99+
    2023-06-14
  • css input样式的修改方法
    这篇文章主要介绍css input样式的修改方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!css input样式修改的方法:1、利用伪类元素改变radio样式;2、利用label指向input,然后通过改变lab...
    99+
    2023-06-14
  • 如何给Ajax返回HTML标签动态添加样式的方法
    这篇文章主要为大家展示了“如何给Ajax返回HTML标签动态添加样式的方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何给Ajax返回HTML标签动态添加样...
    99+
    2024-04-02
  • 怎么用css给div设置样式
    如何使用 css 给 div 设置样式:选中 div 元素:使用 css 选择器(id、类或元素类型)选择要设置样式的 div。设置样式属性:在选择器内部,指定 css 样式属性及其值...
    99+
    2024-04-25
    css
  • JavaScript给数组添加元素的6个方法
    目录1. 使用 length 属性追加元素2. 使用 push 方法追加元素3. 使用 unshift 方法在数组的第一项前插入一个元素4. 使用 splice 方法插入一个元素5....
    99+
    2022-11-13
    JavaScript 数组添加元素 javascript数组增加元素
  • css表格样式的布局方法
    本文小编为大家详细介绍“css表格样式的布局方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“css表格样式的布局方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 进修了d...
    99+
    2024-04-02
  • CSS样式书写规范的方法
    这篇文章主要介绍“CSS样式书写规范的方法”,在日常操作中,相信很多人在CSS样式书写规范的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS样式书写规范的方法”的疑惑...
    99+
    2024-04-02
  • css设置字体样式的方法
    这篇文章主要介绍了css设置字体样式的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计...
    99+
    2023-06-14
  • XML与CSS样式的结合方法
    本篇内容介绍了“XML与CSS样式的结合方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!student.xml<xml versio...
    99+
    2023-06-08
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作