如何将var javascript值添加到id名称中?

如何将var javascript值添加到id名称中?,javascript,Javascript,如何将var javascript值添加到id名称中 我有$I=5和变量i=2 如何将php var$i与javascriptvar i连接起来 我试过了,但没有成功 $('#test<?PHP echo $i; ?>'+i).live('click', function() { do something }); $('#test'+i).live('click',function(){ 做点什么 }); 及 $('#test'+i+'').live('click',funct

如何将var javascript值添加到id名称中

我有
$I=5
变量i=2

如何将php var
$i
与javascript
var i
连接起来

我试过了,但没有成功

$('#test<?PHP echo $i; ?>'+i).live('click', function() { 
do something
});
$('#test'+i).live('click',function(){
做点什么
});

$('#test'+i+'').live('click',function(){
做点什么
});
我该怎么做?

var phpi='';
var phpi = '<?PHP echo $i; ?>';
$('#test' + phpi + i).live('click', function() { 
    //do something
});
$(#test'+phpi+i).live('click',function(){ //做点什么 });
或者如果您希望exmaple使用PHP$i+JSi(3+2=5)

var phpi=;//这里没有报价,因为我们需要编号
$(#test'+(phpi+i)).live('click',function(){
//做点什么
});

PHP echo留出了一些空间,可能会妨碍选择器像这样使用它。

$(“#test”+i)
它呈现了什么?您试图获得什么结果?
live()
在几年前被弃用,取而代之的是
on()
,您应该更新您的jQuery。这取决于此JS代码运行的时间,可能是相关的。任何时候在JS循环中生成ID时,都应该使用类。
var phpi = '<?PHP echo $i; ?>';
$('#test' + phpi + i).live('click', function() { 
    //do something
});
var phpi = <?PHP echo $i; ?>; // no quotes here as we need number
$('#test' + (phpi + i)).live('click', function() { 
    //do something
});