广告
返回顶部
首页 > 资讯 > 精选 >javascript如何设置css
  • 487
分享到

javascript如何设置css

2023-06-14 22:06:26 487人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关javascript如何设置CSS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript引

这篇文章给大家分享的是有关javascript如何设置CSS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

JavaScript是什么

JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器的一部分,JavaScript是被广泛用于客户端的脚本语言,最早是在html网页上使用,用来给HTML网页增加动态功能。

javascript设置css的方法:1、通过内联样式直接设置style对象;2、通过添加全局样式设置style属性;3、使用JavaScript添加和删除类“add()”和“remove()”设置css。

本文操作环境:windows7系统、javascript1.8.5&&HTML5&&css3版、Dell G3电脑。

javascript设置css样式

直接设置style对象(内联样式)

使用JavaScript设置元素样式的最简单方法是使用style属性。在我们通过JavaScript访问的每个HTML元素时都有一个 style对象。此对象允许我们指定CSS属性并设置其值。例如,这是设置id 值为demo的HTML元素的字体颜色、背景颜色、的样式:

var myElement = document.querySelector("#demo");// 把颜色设置成紫色elem.style.color = 'purple';  // 将背景颜色设置为浅灰色elem.style.backgroundColor = '#e5e5e5';  // 将高度设置为150 pxelem.style.height = '150px';

注:JavaScript使用驼峰原则(例:backgroundColor)而不是短划线(background-color)表示属性名称

该style属性在元素上添加样式内联:

<div id="demo" style="color: purple; background-color: #e5e5e5; height: 150px;">          Hello, world! </div>

但是,这可能会使我们的标记变得非常混乱。浏览器渲染的性能也较差。

设置style属性--添加全局样式

另一种方法是将<style></style>里带有CSS属性的元素注入DOM。将在设置应用于一组元素而不仅仅是一个元素的样式时,这非常有用。

首先,我们将创建一个样式元素。

var style = document.createElement('style');

接下来,我们将通过innerHTML来给<style>添加我们的样式。

var style = document.createElement('style');style.innerHTML ='.some-element {' +'color: purple;' +'background-color: #e5e5e5;' +'height: 150px;' +'}';

最后,我们将把样式注入DOM。为此,我们将获取script我们在DOM中找到的第一个标记,并用它insertBefore()来添加我们的style标记。

// 创建我们的样式表var style = document.createElement('style');style.innerHTML ='.some-element {' +'color: purple;' +'background-color: #e5e5e5;' +'height: 150px;' +'}';// 获取第一个脚本标记var ref = document.querySelector('script');// 在第一个脚本标签之前插入新样式ref.parentnode.insertBefore(style, ref);

使用JavaScript添加和删除类:add()和remove()【推荐学习javascript高级教程

这种方法涉及添加和删除类值,这反过来又会改变应用的样式规则。例如,假设我们有一个样式规则,如下所示:

.disableMenu {    display: none;}

在HTML中,您有一个id为 dropDown的菜单:

<ul id="dropDown">    <li>1</li>    <li>2</li>    <li>3</li>    <li>4</li>    <li>5</li>    <li>6</li></ul>

现在,如果我们想将.disableMenu 样式规则应用于此元素中,我们需要做的就是将disableMenu作为类值添加到dropDown元素:

<ul class="disableMenu" id="dropDown">    <li>One</li>    <li>Two</li>    <li>Three</li>    <li>Four</li>    <li>Five</li>    <li>Six</li></ul>

要使用JavaScript完成相同的结果,我们将使用classList api。此API使得从HTML元素添加或删除类值变得非常简单。

要将disableMenu类名添加到我们的dropDown元素,请在HTML元素的classList属性上使用add()方法:

var theDropDown = document.querySelector("#dropDown");theDropDown.classList.add("disableMenu");

要删除disableMenu类名,我们可以调用classList API的remove()方法:

var theDropDown = document.querySelector("#dropDown");theDropDown.classList.remove("disableMenu");

感谢各位的阅读!关于“javascript如何设置css”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: javascript如何设置css

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

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

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

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

下载Word文档
猜你喜欢
  • javascript如何设置css
    这篇文章给大家分享的是有关javascript如何设置css的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript引...
    99+
    2023-06-14
  • javaScript如何设置css不可见
    这篇文章主要介绍“javaScript如何设置css不可见”,在日常操作中,相信很多人在javaScript如何设置css不可见问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javaScript如何设置css...
    99+
    2023-07-04
  • css如何设置transform
    这篇文章给大家分享的是有关css如何设置transform的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css设置transform的语法是“transform: none|transform-functions...
    99+
    2023-06-15
  • css如何设置渐变
    这篇文章将为大家详细讲解有关css如何设置渐变,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更加美化...
    99+
    2023-06-14
  • css如何设置间距
    小编给大家分享一下css如何设置间距,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更加美化。它也是一种定义样式结构如字...
    99+
    2023-06-14
  • css如何设置高宽
    这篇文章给大家分享的是有关css如何设置高宽的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css的三种引入方式1.行内样式,最直接最简单的一种,直接对HTML标签使用style=""。2.内嵌...
    99+
    2023-06-14
  • css如何设置角度
    这篇文章给大家分享的是有关css如何设置角度的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在css中可以通过rotate函数设置角度,使用语法是“r...
    99+
    2022-10-19
  • css如何设置实线
    小编给大家分享一下css如何设置实线,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! css设置实线的...
    99+
    2022-10-19
  • css如何设置权重
    小编给大家分享一下css如何设置权重,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 在css中,可以...
    99+
    2022-10-19
  • css如何设置椭圆
    这篇文章主要讲解了“css如何设置椭圆”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css如何设置椭圆”吧! css设置椭圆的方...
    99+
    2022-10-19
  • css边距如何设置
    小编给大家分享一下css边距如何设置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css的选择器有哪些css的选择器可以分为三大类,即id选择器、class选择器...
    99+
    2023-06-14
  • css如何设置居中
    这篇文章主要介绍了css如何设置居中,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css设置居中的方法:1、通过【margin: 0 auto; text-align: ce...
    99+
    2023-06-14
  • css如何设置图片
    本文小编为大家详细介绍“css如何设置图片”,内容详细,步骤清晰,细节处理妥当,希望这篇“css如何设置图片”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在css中可以使用background-image属性来设...
    99+
    2023-07-04
  • javascript如何设置cookie
    这篇文章给大家分享的是有关javascript如何设置cookie的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在javascript中,可以使用document对象的cookie属性来设置、读取或删除cooki...
    99+
    2023-06-14
  • javascript如何设置width
    这篇文章主要介绍“javascript如何设置width”,在日常操作中,相信很多人在javascript如何设置width问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javascript如何设置width...
    99+
    2023-06-20
  • javascript如何设置radio
    这篇文章给大家分享的是有关javascript如何设置radio的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 javascript设置radio的方...
    99+
    2022-10-19
  • ie如何设置javascript
    这篇文章将为大家详细讲解有关ie如何设置javascript,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JavaScript可以做什么1.可以使网页具有交互性,例如响应用户点击,给用户提供更好的体验。2...
    99+
    2023-06-14
  • chrome如何设置javascript
    这篇文章给大家分享的是有关chrome如何设置javascript的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。chrome设置javascript的方法:首先打开Google Chrome;然后点击右上角选择设...
    99+
    2023-06-14
  • css如何设置内边距
    这篇文章将为大家详细讲解有关css如何设置内边距,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。内边距:padding例如,如果您希望所有h2元素的个边都有10px的内边距...
    99+
    2022-10-19
  • css如何设置上边框
    这篇文章主要为大家展示了“css如何设置上边框”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何设置上边框”这篇文章吧。 在c...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作