提问者:小点点

如何在javascript中添加“changable”元素[closed]


嗨,我想要从html到javascript(id)数字;

<script>
function ray_olcu_hesabi(id) 
{
var raypb_"id"   = document.getElementById(id).value ;
alert (raypb_"id");
}
</script>

如下所示,我得到了javascript的id号,这是可以的,但我不能像下面的代码那样使用它。

我有很多id号码像1、2、3、4、5、6和所有他们的值不同,我想要得到的值是变化和比;使用更改后的元素做另一件事...另外,我需要为所有的身份证号码编写相同的代码…

谢谢


共1个答案

匿名用户

我知道用这样的物体是可能的:

let id = 2;
let obj = {};
obj["one" + id] = "something";
console.log(obj.one2); // something

并动态创建变量:

let id = 2;
eval('two'+id+'= "stringValue";'); 
console.log(two2); //stringValue

和最后一个选项:

let id = 2;
var result = 'valString';
eval('three'+id+'= '+"eval('result')"+';'); //important difference btw '' and ""
console.log(three2); //valString