2

我有一些用 php 创建的图像,我想把它们中的每一个都放在一个 li 中。这是我的工作代码:

        for ( i = 0; i < MaxNum; i++) {
            $('li#' + i + '').html('<img src="http://www.address.com/somephp.php?Num=1" />')
        }

我现在要做的就是将 i 变量放入图像源中,以便获得如下内容:

            for ( i = 0; i < MaxNum; i++) {
            $('li#' + i + '').html('<img src="http://www.address.com/somephp.php?Num="+i />')

此代码不起作用。有可能用这种方式吗?

4

5 回答 5

5
for ( i = 0; i < MaxNum; i++) {
 $('li#' + i).html('<img src="http://www.address.com/somephp.php?Num='+ i +'" />')
}

你的代码有问题

'<img src="http://www.address.com/somephp.php?Num="+i />'在此代码i中被视为String,而不是变量。

不是问题,但更好

从 中删除+ ''部分$('li#' + i + '')

于 2012-06-08T06:39:15.103 回答
2

i 仍然在你的字符串中,你需要这样的东西:

for ( i = 0; i < MaxNum; i++) {
  $('li#' + i + '').html('<img src="http://www.address.com/somephp.php?Num='+i+'" />');
}
于 2012-06-08T06:39:23.870 回答
1

你只是有报价问题。用这个 :

 for ( i = 0; i < MaxNum; i++) {
$('li#' + i).html('<img src="http://www.address.com/somephp.php?Num='+i+'"/>')

SO 用不同的颜色显示字符串中的内容和不包含的内容。选择一个执行相同着色的文本编辑器,以便更容易发现这些错误。

我还删除+ ''了选择器中的无用处。

于 2012-06-08T06:38:35.243 回答
1
for ( i = 0; i < MaxNum; i++) {
  $('li#' + i + '').html('<img src="http://www.address.com/somephp.php?Num="'+i+'" />');
}
于 2012-06-08T06:41:16.553 回答
0
for ( i = 0; i < MaxNum; i++) {
 $('li#' + i).html('<img src="http://www.address.com/somephp.php?Num='+ i +'" />')
}
于 2012-06-08T06:49:37.547 回答