嗯,我需要使用以下代码来基于 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/