【发布时间】:2018-11-08 22:40:05
【问题描述】:
$(function() {
let testOne = 'test one.';
let testTwo = 'test two';
let messageBox = $('messagebox');
let a = ['test:', testOne,'test2:', testTwo];
let i = 1
setInterval(cool, 1000)
function cool() {
messageBox.text(a[1])
}
});
你好,
我是 JS 新手。我希望在我的屏幕上的计时器中显示testOne 和testTwo(将添加更多)。我得到了帮助才能走到这一步。
例如,我试图让一个单词及其英文定义以时间循环出现在屏幕上,循环旋转单词。 (有点像实时屏幕保护程序)
我错过了什么?
感谢您的时间、帮助和努力。
【问题讨论】:
-
“在计时器中显示”是什么意思?
-
“我错过了什么?”Minimal, Complete, and Verifiable example 所需的其余代码。
-
嗨 Z,例如,我正在尝试让一个单词及其英文定义以时间循环出现在屏幕上,循环旋转单词。 (有点像实时屏幕保护程序)
-
messagebox将尝试查找类似<messagebox>的元素,但这不是有效标签。如果要按类查找元素,则必须使用.messagebox,或者如果要按id 查找元素,则必须使用#messagebox。这一切都取决于你的html。 javascript 中的选择器和 CSS 选择器几乎是一对一的。如果您知道如何使用 CSS 选择器,您将对您的 javascript 选择器应该是什么有所了解。 -
如果你愿意,你可以拥有
<messagebox>。这是一个自定义的 html 元素。只要您注册并将其用作适当的 Web 组件。一切都好。 React 和 Angular 一直都在这样做,而且它仍然是 100% 有效的 HTML。 stackoverflow.com/questions/5682943/…
标签: javascript jquery loops set settimeout