【发布时间】:2021-01-12 12:51:57
【问题描述】:
有一个带有键的对象,其值为文本,该文本应出现在网站搜索页面的占位符中。第一个键一次写入一个字母,直到创建整个单词,然后,一次一个字母,将其完全删除,第二个键以相同的方式写入占位符。拨号速度无关紧要。
我正在附上我的作品。现在的问题是所有的key都写好了,但是必须轮流,逐个删除之前的。
let types={
phrase1:"Words",
phrase2:"has been",
phrase3:"deleted",
};
function writer() {
let curr = 0;
let text = Object.values(types)
let elem = document.getElementsByClassName('topnav');
elem.textContent += text.charAt(curr);
curr++
if (curr < text.length )
window.setInterval(writer,60);
}
writer();
<div class="topnav">
<input type="text" placeholder=" ">
</div>
【问题讨论】:
-
请提供更多细节。您想单独打印每个句子的每个字符吗?在什么时间间隔?句子转换之间的期望间隔是多少?
-
@vsync 是的,应该一个一个写,删掉前面的。任何时候写和删。已经更正了
-
@AlexLemeshev 所以一次只有一个字符?
-
@Alex 喜欢一个论点。例如,写“单词”并删除,然后写“已经”并再次删除。对不起,如果我没有准确地写作业
-
@Alex 这有点像。
标签: javascript function object web