gpt4 book ai didi

javascript - 通过使用 Javascript 设置 CSS 来移动按钮

转载 作者:行者123 更新时间:2023-11-30 15:16:16 24 4
gpt4 key购买 nike

	<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="./files/jquery-1.11.2.min.js"></script>
<script src="./files/bootstrap.min.js"></script>
<link rel="stylesheet" href="./files/font-awesome.min.css">
<style>
body {
font-family: "Helvetica Neue", Helvetica, Arial, NanumBarunGothic, NanumGothic, "Apple SD Gothic Neo", sans-serif;
}
a {
font-size: 36px;
font-weight: 500;
text-decoration: none;
transition: color 0.3s;
color: #0099cc;
background-color: transparent;
box-sizing: border-box;
}
a:hover {
color: #4dd2ff;
outline: none;
border-bottom: 1px dotted;
}
hr {
margin-bottom: 23px;
border: 0;
border-top: 1px solid #b8b8b8;
}
.button2 {
position: absolute;
}
</style>
<script>
function alertKWEB() {
window.alert("Me too");
}
function alertKWEB2() {
window.alert("K★W★E★B");
}
function moveButtonRand() {
var buttonTag=document.getElementsByClassName('button2');
var positionTop=Math.floor(Math.random()*90+5);
var positionLeft=Math.floor(Math.random()*90+5);
buttonTag.style.top=positionTop+"%";
buttonTag.style.left=positionLeft+"%";
}
</script>
</head>
<body>
<div class="main" style="text-align: center; width: 100%; height: 100%">
<h1><a href="https://kweb.korea.ac.kr/">Do you love KWEB?</a></h1>
<hr>
<button onclick="alertKWEB()">I do</button>
<button class="button2" onclick="alertKWEB2()" onmouseover="moveButtonRand()">.....</button>
</div>
</body>
</html>

当我将光标放在第二个按钮上时,我想让它移动到一个随机位置。我不明白为什么这不起作用;请帮忙!这是我的学校作业,需要使用 JS DOM,所以请不要建议其他方法。

最佳答案

document.getElementsByClassName() 返回 HTMLCollection不是一个单独的元素。您可以通过引用 HTMLCollection 中的第一个元素来解决此问题:

var buttonTag = document.getElementsByClassName('button2')[0];

或者使用document.querySelector():

var buttonTag = document.querySelector('.button2');

关于javascript - 通过使用 Javascript 设置 CSS 来移动按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44420844/

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