当前位置:  开发笔记 > 编程语言 > 正文

循环浏览jQuery中的文本?

如何解决《循环浏览jQuery中的文本?》经验,为你挑选了1个好方法。

我试图这样做,当我点击一个按钮时,文本将会改变.我已经能够实现这一点,但是,我想列出一个文本列表.对于每个按钮单击,文本应更改为新的.

我只能改变它一次.我不知道怎么回事.这是我的代码:

$(document).ready(function(){
    $(".button").click(function(){
        $("#text").text("I have changed!");
    });
});

Praveen Kuma.. 6

你需要一个current计数器和一个数组texts.

第1步:在数组中添加文本.

第2步:初始化计数.

第3步:以编程方式添加第一个值.

第4步:增加计数.

第5步:更新文本.

第6步:确保没有边界.所以使用模数.

片段

$(document).ready(function() {
  // Step 1: Add the texts in an array.
  var texts = ["Hello, World!", "Hello, Praveen!", "Hello, StackOverflow"];
  // Step 2: Initialize a count.
  var count = 0;
  // Step 3: Programmatically add the first value.
  $("#text").text(texts[count]);
  $(".button").click(function() {
    // Step 4: Increment the count.
    count++;
    // Step 5: Update the text.
    // Step 6: Make sure you don't run of boundaries. So use modulus.
    $("#text").text(texts[count % texts.length]);
  });
});



1> Praveen Kuma..:

你需要一个current计数器和一个数组texts.

第1步:在数组中添加文本.

第2步:初始化计数.

第3步:以编程方式添加第一个值.

第4步:增加计数.

第5步:更新文本.

第6步:确保没有边界.所以使用模数.

片段

$(document).ready(function() {
  // Step 1: Add the texts in an array.
  var texts = ["Hello, World!", "Hello, Praveen!", "Hello, StackOverflow"];
  // Step 2: Initialize a count.
  var count = 0;
  // Step 3: Programmatically add the first value.
  $("#text").text(texts[count]);
  $(".button").click(function() {
    // Step 4: Increment the count.
    count++;
    // Step 5: Update the text.
    // Step 6: Make sure you don't run of boundaries. So use modulus.
    $("#text").text(texts[count % texts.length]);
  });
});

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有