javascript - Div 的 css 样式现在在其中包含 javascript 时显示
问题描述
我有一个非常简单的页面(现在用于练习)。我有一个带有红色边框和蓝色背景的 div。div 内部是一个调用外部 js 文件的标签。js 正在工作,但是 div 的边框消失了。
这是代码。
var myArray = [
"Item one",
"Item two",
"Item three"
];
var randomItemOne = myArray[Math.floor(Math.random() * myArray.length)];
document.body.innerHTML = randomItemOne;
.box1 {
border: solid 2px red;
width: 200px;
height: 150px;
background-color: skyblue;
}
HTML
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Random Text Selector</title>
<meta name="description" content="The HTML5 Herald">
<link rel="stylesheet" href="rt_style.css">
</head>
<body>
<div class="box1">
<script src="js/random.js"></script>
</div>
</body>
</html>
解决方案
var myArray = [
"Item one",
"Item two",
"Item three"
];
var randomItemOne = myArray[Math.floor(Math.random() * myArray.length)];
document.getElementsByClassName("box1")[0].innerText = randomItemOne;
.box1 {
border: solid 2px red;
width: 200px;
height: 150px;
background-color: skyblue;
}
HTML
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Random Text Selector</title>
<meta name="description" content="The HTML5 Herald">
<link rel="stylesheet" href="rt_style.css">
</head>
<body>
<div class="box1">
<script src="js/random.js"></script>
</div>
</body>
</html>
我认为这就是您要实现的目标。如果我错了请纠正我
推荐阅读
- math - Octave 的 power operator 的确切问题是什么?
- python-3.x - 如何制作定时功能并使用“ctx”?(不和谐.py)
- javascript - SyntaxError:意外的标记 < 在 JSON 中的位置
- java - 迭代器打印 LinkedList
- kotlin - kotlin.Char 怎么是可序列化的?(没有明确定义)
- c++ - 使用 Ubuntu VM + JUCE 图形库的非法指令(核心转储)
- node.js - 如何实现配置文件?
- windows - 使用许多命令创建 .Bat
- augmented-reality - Vuforia 隐藏标记
- flutter - Flutter:textAlign:TextAlign.end 在 TextField/TextFormField 中不起作用