gpt4 book ai didi

javascript - 我如何从外部 JS 文件获取外部 CSS 值?

转载 作者:行者123 更新时间:2023-11-30 10:05:10 26 4
gpt4 key购买 nike

我想从 javascript 文件中获取 元素背景值。我有三个文件 -

  1. html.html
  2. css.css
  3. js.js

html.html

<!DOCTYPE html>
<html>
<head>
<title> I'm Button! </title>
<link rel="stylesheet" type="text/css" href="css.css"/>
<script type="text/javascript" src="js.js"></script>
</head>
<body>
<div class="myBlock" onclick="heyJS()"></div>

</body>
</html>

css.css

.myBlock {
width: 300px; max-width: 100%;
height: 100px; max-height: 100%;
margin: 0 auto; margin-top: 100px;
font-size: 50px; font-weight: lighter; font-style: normal; text-align: center;
line-height: 100px; position: relative;
background-color: #83DF31;
}

js.js

function heyJS() {
alert(document.getElementsByClassName('myBlock')[0].style.backgroundColor);
}

运行脚本后,我只得到空白警告框。

如何获取 div 背景值

最佳答案

你可以用这个替换你的 alert()

alert(window.getComputedStyle(document.getElementById('myBlock')).backgroundColor);

alert(window.getComputedStyle(document.getElementsByClassName('myBlock')[0]).backgroundColor);

如果您使用第一个,请稍微修改您的 html。

<div id="myBlock" class="myBlock" onclick="heyJS()"></div>

关于javascript - 我如何从外部 JS 文件获取外部 CSS 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29556872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com