如何将var javascript值添加到id名称中?
如何将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
$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',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
});