Javascript 按键显示字符串数组jquery
我有一个字符串数组,我想在按键上一次显示一个。我有一个空的div,里面有歌词。使用Javascript 按键显示字符串数组jquery,javascript,jquery,arrays,syntax,keypress,Javascript,Jquery,Arrays,Syntax,Keypress,我有一个字符串数组,我想在按键上一次显示一个。我有一个空的div,里面有歌词。使用 $(document).keyup(function(e){ if (event.which==13) ... 我只是对这里的语法感到困惑,我将如何指定此事件将我的数组打印到我的div。我在这里省略了大部分脚本,因为这是我唯一需要帮助的部分 这里是HTML只是一个基本的布局 <html> <head> <meta charset="UTF-8">
$(document).keyup(function(e){
if (event.which==13)
...
我只是对这里的语法感到困惑,我将如何指定此事件将我的数组打印到我的div。我在这里省略了大部分脚本,因为这是我唯一需要帮助的部分
这里是HTML只是一个基本的布局
<html>
<head>
<meta charset="UTF-8">
<title>Rotating Messages</title>
<link href="stylesheets/site.css" rel="stylesheet">
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script>
var messages=[
"Tonight I\'m gonna have myself a real good time",
"I feel alive and the world it\'s turning inside out Yeah!",
"I\'m floating around in ecstasy",
"So don\'t stop me now don't stop me",
"Cause I\'m having a good time having a good time",
"I\'m a shooting star leaping through the skies",
"Like a tiger defying the laws of gravity",
"I\'m a racing car passing by like Lady Godiva",
"I'm gonna go go go",
"There\'s no stopping me"
];
</script>
</head>
<body>
<div id="wrapper">
<header class="title">
<h1> Fun with Arrays!</h1>
<div class="lyrics"></div>
...
旋转消息
var消息=[
“今晚我会玩得很开心”,
“我觉得自己充满活力,整个世界都在由内而外的变化是的!”,
“我在狂喜中飘荡”,
“所以现在不要阻止我不要阻止我”,
“因为我玩得很开心玩得很开心”,
“我是一颗穿越天空的流星”,
“就像一只无视万有引力定律的老虎”,
“我是一辆赛车,像戈迪瓦夫人一样经过”,
“我要走了”,
“没有什么能阻止我”
];
阵列的乐趣!
...
我只是不知道如何使用按键打印到一个空div将消息放入队列中,一次显示一个字符串。 shift函数允许您在消息数组中进行迭代 在下面的示例中,用户每次按enter键后,都会在div后面添加一行class
歌词
var queue = messages;
$(document).keyup(function(e){
if (e.which == 13) {
var val = queue.shift();
$(".lyrics").append(val);
}
}
试试这个:
var i=0;
$(document).keypress(function(e) {
var arrofobject = ["197","Damskie","198","M\u0119skie"];
var len=arrofobject.length;
if (e.which == 13) {
if(i<=len)
{
$(".lyrics").append(arrofobject[i]);
i=i+1;
}
}
});
var i=0;
$(文档)。按键(功能(e){
var arrofobject=[“197”、“Damskie”、“198”、“M\u0119skie”];
var len=arrofobject.length;
如果(e.which==13){
如果(i)也放置html代码。您正在使用e
,则使用e.which