javascript - 如何在 Javascript 中像 php 一样使用 for 循环

标签 javascript

嗯,我需要使用以下代码来基于 php 值(int)的 Javascript:

$("div#toggle1 a.button").click(function ()
$("div#toggle1 div.box").toggle("slow");

$("div#toggle2 a.button").click(function ()
$("div#toggle2 div.box").toggle("slow");

$("div#toggle3 a.button").click(function ()
$("div#toggle3 div.box").toggle("slow");

$("div#toggle4 a.button").click(function ()
$("div#toggle4 div.box").toggle("slow");

所以我使用以下代码来实现它,但是...由于我缺乏 javascript 知识而无法工作..

for (i = 0; i <= <?php echo $num; ?>; i++) {
    $("div#toggle" .  i .  "a.button").click(function () {
        $("div#toggle1" .  i .  " div.box").toggle("slow");
    });

最佳答案

这样做:

for (var i = 0; i <= '<?php echo (int)$num; ?>'); i++) {
    $("div#toggle" + i + "a.button").click(function () {
        $("div#toggle1" + i + " div.box").toggle("slow");
    });
}

使用+连接字符串并使用Number()string转换为Number

关于javascript - 如何在 Javascript 中像 php 一样使用 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23402425/

相关文章:

javascript - Firefox 和 Chrome 在 Javascript 中有什么区别?

javascript - 将数字转换为反转的数字数组

javascript - 如果我点击它之外的任何地方,我想让我的 div 隐藏,我如何在 jQuery 中做到这一点?这个 SO 解决方案让我感到困惑

javascript - 如何确定服务器与SignalR客户端断开连接?

javascript - 分机JS 4 : Generate Chart from nested Data

javascript - 使用javascript从数据库中检索多行并显示在html表格中

javascript - 输入在 ng-sortable 容器中不可编辑

Javascript 全局 onclick 监听器

javascript - 网页中的图像出现一小段时间然后消失

javascript - 插入带有液体对象的 div 并使用 jQuery 获取值