새로운 스타일 규칙을 삽입하는 경우는 거의 없습니다. 현재 페이지 스타일 문제를 일시적으로 해결하려면 많은 페이지의 일부 스타일을 업데이트해야 합니다. 이 공개 js.
먼저 코드를 보세요:
/* *
* 문서에 스타일시트 규칙을 추가합니다(더 나은 방법일 수 있지만
* 클래스를 동적으로 변경하여 스타일 정보를
* 정품 스타일시트에 보관할 수 있음(그리고 DOM에 추가 요소를 추가하지 않음) ))
* ECMAScript는
* 예측 가능한 객체 반복 순서를 제공하지 않고 CSS는
* 순서 의존적이므로(즉 계단식) 선언과 규칙에 배열이 필요합니다.
* 계단식 규칙이 필요하지 않은 경우에는 접근자 친화적인 객체 기반 API를 구축할 수 있습니다.
* @param {Array} decls JSON으로 인코딩된 선언 배열을 허용합니다.
* @example
addStylesheetRules([
['h2', // 배열 배열로 두 번째 인수도 허용합니다. 대신
['color', 'red'],
['ground-color', 'green', true] // !중요 규칙의 경우 'true'
],
['. myClass',
['배경색', '노란색']
]
]);
*/
function addStylesheetRules (decls) {
var style = document.createElement('style')
document.getElementsByTagName('head')[0] .appendChild(style);
if (!window.createPopup) { /* Safari의 경우 */
style.appendChild(document.createTextNode(''))
}
var s = document .styleSheets[document.styleSheets .length - 1];
for (var i=0, dl = decls.length; i var j = 1, decl = decls[i] , selector = decl[0 ], ruleStr = '';
if (Object.prototype.toString.call(decl[1][0]) === '[객체 배열]') {
decl = decl[1];
j = 0;
}
for (var rl=decl.length; j var rule = decl[j]; ruleStr = rule[0] ':' rule[1] (rule[2] ? ' !important' : '') ';n'
}
if (s.insertRule) {
s .insertRule(selector '{ ' ruleStr '}', s.cssRules.length)
}
else { /* IE */
s.addRule(selector, ruleStr, -1); >}
}
}
실행 후 추가 스타일이 있습니다
방법은 아시죠? 호출할 때마다 발생하므로 한 번 호출하고 여러 규칙을 삽입하는 것이 가장 좋습니다.
[selector, [attr, value], …]
);
: 표준 방법: stylesheet.insertRule(rule, index) rule: 삽입된 규칙 등 as div.content{color:#000}
index : 삽입 순서, 순서가 스타일에 영향을 미칩니다. 0
firefox, chrome, Opera, safri 및 ie도 ie9
ie의 stylesheet.addRule(selector, styleDef [, positionIndex])
selector: div.content부터 시작하여 이 방법을 지원합니다.
styleDef: 예: color:#000
positionIndex: 기본값 -1, 끝에 삽입
즉, Safari 및 chrome은 이 방법을 지원합니다.

在macOSSonoma中,小部件不必隐藏在屏幕外,也不必像在以前版本的Apple的macOS中那样在通知中心面板中被遗忘。相反,它们可以直接放置在Mac的桌面上–它们也是交互式的。不使用时,macOS桌面小部件会采用单色样式淡入背景,从而减少干扰,并允许您专注于活动应用程序或窗口中手头的任务。但是,当您单击桌面时,它们将恢复为全彩色。如果您更喜欢单调的外观,并且希望在桌面上保留这一方面的统一性,那么有一种方法可以使其永久化。以下步骤演示了它是如何完成的。打开“系统设置”应用

element.style修改元素的方法:1、修改元素的背景颜色;2、修改元素的字体大小;3、修改元素的边框样式;4、修改元素的字体样式;5、修改元素的水平对齐方式。详细介绍:1、修改元素的背景颜色,其语法为“document.getElementById("myElement").style.backgroundColor = "red";”;2、修改元素的字体大小等等。

WordPress网页错位现象解决攻略在WordPress网站开发中,有时候我们会遇到网页元素错位的情况,这可能是由于不同设备上的屏幕尺寸、浏览器兼容性或者CSS样式设置不当所致。要解决这种错位现象,我们需要仔细分析问题、查找可能的原因,并逐步进行调试和修复。本文将分享一些常见的WordPress网页错位问题以及相应的解决攻略,同时提供具体的代码示例,帮助开

react动态修改style的方法:1、在需要修改样式的元素上添加ref,其语法如“<div className='scroll-title clear-fix' ref={ this.manage }>”;2、通过动态控制状态的变化修改元素的样式;3、通过在DOM中使用JS代码实现不同DOM的展示与隐藏转换。

style新特性Vue3.2版本对单文件组件的style样式进行了很多升级,如局部样式、css变量以及样式暴露给模板使用等。(学习视频分享:vue视频教程)一、局部样式当标签带有scopedattribute的时候,它的CSS只会应用到当前组件的元素上:hi.example{color:red;}二、深度选择器处于scoped样式中的选择器如果想要做更“深度”的选择,也即:影响到子组件,可以使用:deep()这个伪类:.a:deep(.b){/*...*/}通过v-html创建的DOM内容不会被

CSS网页背景图设计:创建各种背景图样式和效果,需要具体代码示例摘要:在网页设计中,背景图是一种重要的视觉元素,它可以有效地增强页面的吸引力和可读性。本文将介绍一些常见的CSS背景图设计样式和效果,并提供相应的代码示例。读者可以根据自己的需求和喜好来选择和应用这些背景图样式和效果,以达到更好的视觉效果和用户体验。关键词:CSS,背景图,设计样式,效果,代码示

Vue报错:无法正确使用v-bind绑定class和style,怎样解决?在Vue开发中,我们经常会用到v-bind指令来动态绑定class和style,但是有时候我们可能会遇到一些问题,如无法正确使用v-bind绑定class和style。在本篇文章中,我将为你解释这个问题的原因,并提供解决方案。首先,让我们先了解一下v-bind指令。v-bind用于将V

使用:nth-last-child(2)伪类选择器选择倒数第二个子元素的样式,需要具体代码示例在CSS中,伪类选择器是一种非常强大的工具,可以用来选择文档树中特定的元素。其中之一就是:nth-last-child(2)伪类选择器,它可以选择倒数第二个子元素并对其应用样式。首先,让我们来创建一个示例HTML文档,以便我们可以在其中使用这个伪类选择器。以


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

Dreamweaver Mac版
시각적 웹 개발 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.
