我是JavaScript的新手,我一直在尝试让标题文本在不同的文本之间切换一天。我收集了一些代码片段并将它们放在一起,所以我不太确定发生了什么。
function sleep(milliseconds) {
const date = Date.now();
let currentDate = null;
do {
currentDate = Date.now();
} while (currentDate - date < milliseconds);
}
function switchingText(); {
document.getElementByID("title").innerHTML = "Text";
sleep(2000);
document.getElementByID("title").innerHTML = "Text2";
sleep(2000);
switchingText();
}
如果有任何帮助,我将不胜感激。
发布于 2021-03-09 12:15:39
这是针对您的困境的示例解决方案:
const title= document.getElementById("title");
const switchHeading = () => {
if (title.innerHTML== "Text"){
title.innerHTML = "Text2";
}else{
title.innerHTML = "Text";
}
}
setInterval(() => {
switchHeading()
}, 2000);<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="">
</head>
<body>
<h1 id="title">Text</h1>
<script src="./script.js" async defer></script>
</body>
</html></html>
有帮助的链接:
发布于 2021-03-09 12:30:36
您所需要做的就是像以前一样获取InnerHTML元素,但不是更改标题,而是更改值,如下所示:
document.getElementByID('title').value="Text"希望你找到你要找的东西了。
发布于 2021-03-09 12:38:49
而不是做
document.getElementByID("title").innerHTML = "Text";在切换文本函数中,您需要执行以下操作
document.title = 'your text'https://stackoverflow.com/questions/66525778
复制相似问题