Обработка кия в JavaScript?
Я хочу удалить это из моего CSS:
::cue {
color: #fff;
font-family: "Trebuchet MS",Helvetica,sans-serif;
text-shadow: -1px 0 black,0 1px black,1px 0 black,0 -1px #000;
}
И поместите это в мой JavaScript. Как я могу это сделать?
2 ответа
Привет, вот пример, который вы можете использовать.
HTML-страница
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="styles/styles.css" defer/>
<script src="JS/script.js"></script>
</head>
<body>
<h1 id="cue">Hello World</h1>
<button id="btnText">Change Text</button>
</body
</html>
javascript file
window.onload = function () {
"use strict";
var myText = document.getElementById("cue"),
btnChange = document.getElementById("btnText");
btnChange.addEventListener("click", function () {
myText.style.color = "white";
myText.style.fontFamily = "Trebuchet MS, Helvetica,sans-serif";
myText.style.textShadow = "-1px 0 black, 0 1px black, 1px 0 black, 0 -1px #000";
})
};
Благодаря Dandavis, вот решение, которое работает:
var s = document.createElement("style");
s.type = "text/css";
s.innerHTML = "::cue {"
+ "background:none;"
+ "color: #fff;"
+ "font-family: 'Trebuchet MS',Helvetica,sans-serif;"
+ "text-shadow: -1px 0 black,0 1px black,1px 0 black,0 -1px #000;"
+ "}";
document.head.appendChild(s);