Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按键显示字符串数组jquery_Javascript_Jquery_Arrays_Syntax_Keypress - Fatal编程技术网

Javascript 按键显示字符串数组jquery

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">

我有一个字符串数组,我想在按键上一次显示一个。我有一个空的div,里面有歌词。使用

$(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