Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向jquery id名称中的数字添加变量_Javascript_Jquery - Fatal编程技术网

Javascript 向jquery id名称中的数字添加变量

Javascript 向jquery id名称中的数字添加变量,javascript,jquery,Javascript,Jquery,给我imgAvatar11 当 alertparseIntloopVar+1 给我2 如何获取imgAvatar2?这是因为您正在将imgAvatar添加到字符串中,因此数字也将转换为字符串,它实际上被读取为imgAvatar+1+1 使用括号创建一个块,在该块中,数字可以在添加到字符串之前进行相加 loopVar=1; alert('#imgAvatar'+parseInt(loopVar)+1); 每当加法运算符与字符串一起使用时,所有其他值也将转换为字符串 这是因为您正在向字符串imgA

给我imgAvatar11

alertparseIntloopVar+1

给我2


如何获取imgAvatar2?

这是因为您正在将imgAvatar添加到字符串中,因此数字也将转换为字符串,它实际上被读取为imgAvatar+1+1

使用括号创建一个块,在该块中,数字可以在添加到字符串之前进行相加

loopVar=1;
alert('#imgAvatar'+parseInt(loopVar)+1);
每当加法运算符与字符串一起使用时,所有其他值也将转换为字符串


这是因为您正在向字符串imgAvatar中添加数字,因此数字也将转换为字符串,它实际上被读取为imgAvatar+1+1

使用括号创建一个块,在该块中,数字可以在添加到字符串之前进行相加

loopVar=1;
alert('#imgAvatar'+parseInt(loopVar)+1);
每当加法运算符与字符串一起使用时,所有其他值也将转换为字符串


你的loopVar已经是一个整数了,注意你没有把它放在引号里,所以它是整数。不需要做parseInt

使用它:

var loopVar = 1;
alert( '#imgAvatar' + ( (+loopVar) + 1 ) );
小提琴:

您的loopVar已经是一个整数了,请注意,您没有将它放在引号中,因此它是整数。不需要做parseInt

使用它:

var loopVar = 1;
alert( '#imgAvatar' + ( (+loopVar) + 1 ) );
小提琴: 这就是问题所在:

loopVar=1;
alert('#imgAvatar'+(loopVar+1));
这就是答案

"foo" + 1 + 1 == "foo1"+1 == "foo11";
补充:JSFIDLE:

如果不起作用-向我们显示您的html。

这就是问题所在:

loopVar=1;
alert('#imgAvatar'+(loopVar+1));
这就是答案

"foo" + 1 + 1 == "foo1"+1 == "foo11";
补充:JSFIDLE:


如果不起作用-向我们显示您的html。

您需要添加括号以获得优先权,以便首先计算add loopVar。如果变量包含数值,则不需要应用parseInt函数

alert( '#imgAvatar' + ( parseInt(loopVar) + 1) ) );


您需要为优先级添加括号,以便首先计算add loopVar。如果变量包含数值,则不需要应用parseInt函数

alert( '#imgAvatar' + ( parseInt(loopVar) + 1) ) );



可能是你想要这个可能是你想要这个抱歉但不是为我工作。只有Sadikhasan版本工作得很好,因为我添加了jQuery选择器,因为我认为,你想要选择它。nvm,为uGuys感到高兴我很抱歉,我的loopVar可能是char。哦,这样的话-正确的ans是'imgAvatar'+parseIntloopVar+1抱歉,但不适合我。只有Sadikhasan版本工作得很好,因为我添加了jQuery选择器,因为我认为,你想要选择它。nvm,为uGuys感到高兴我很抱歉,我的loopVar可能是char。哦,这样的话-正确的ans是'imgAvatar'+parseIntloopVar+1抱歉,但不适合我。只有Sadikhasan版本工作得很好。@David-和其他版本完全一样,但谁在乎呢!伙计们,我很抱歉,我的loopVar可能是char。对不起,但不是为我工作。只有Sadikhasan版本工作得很好。@David-和其他版本完全一样,但谁在乎呢!伙计们,我道歉,我的loopVar可能是char。伙计们,我道歉,我的loopVar可能是char。那么,你可以在loopVar上使用parseInt。伙计们,我道歉,我的loopVar可能是char。那么,你可以在loopVar上使用parseInt。