Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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单击按钮以提供不同的div_Javascript - Fatal编程技术网

javascript单击按钮以提供不同的div

javascript单击按钮以提供不同的div,javascript,Javascript,我希望改进我的javascript,我注意到我经常做的一件事是eval(string)并将其转化为变量,这里有一个例子,使用2个cta的onclick来访问不同的对象。 我正在寻找一种替代方法,而不是一直使用“eval”字符串 //js 功能测试2(e){ var x=e.值; var y=评估值(x); var results=document.getElementById('results'); results.innerHTML='name'+y.name+'age'+y.age } v

我希望改进我的javascript,我注意到我经常做的一件事是eval(string)并将其转化为变量,这里有一个例子,使用2个cta的onclick来访问不同的对象。 我正在寻找一种替代方法,而不是一直使用“eval”字符串

//js
功能测试2(e){
var x=e.值;
var y=评估值(x);
var results=document.getElementById('results');
results.innerHTML='name'+y.name+'age'+y.age
}
var测试={
姓名:"李",,
年龄:34
}
var test123={
姓名:'leess',
年龄:36
}
按钮
cta2

您可以直接在onClick处理程序中提供javascript对象:

//js
功能测试2(y){
var results=document.getElementById('results');
results.innerHTML='name'+y.name+'age'+y.age
}
var测试={
姓名:"李",,
年龄:34
}
var test123={
姓名:'leess',
年龄:36
}
按钮
cta2

使用
onClick
作为
onClick
在函数中传递参数如何?onClick=“test2(这是“有意义的参数)”?这就是我们要寻找的吗?在函数中验证参数,在一种情况下,您的代码应该是类似于y=tests或y=test123的内容?下划线都是有效的