平常使用的eval都是不带参数的如: function test()
{
alert("test");
}则,eval("test")会弹出提示"test"但是现在,有这么一个函数如下: function test(inputElement)
{
alert(inputElement.value);
}现在想要使用eval执行这个函数,并且传入参数,该如何操作?
{
alert("test");
}则,eval("test")会弹出提示"test"但是现在,有这么一个函数如下: function test(inputElement)
{
alert(inputElement.value);
}现在想要使用eval执行这个函数,并且传入参数,该如何操作?
<html>
<head>
<title>Js</title>
<script type="text/javascript">
function kk() {
var obj = document.getElementById("test");
eval("test(obj)")
} function test(inputElement)
{
alert(inputElement.value);
}
</script>
</head>
<body>
<input type="button" id="test" onclick="kk()" value="1"/>
</body>
</html>
<input type="text" value="aaa" id="bbb">
<script type="text/javascript">
<!--
function test(inputElement)
{
alert(inputElement.value);
}eval("test(bbb)") //-->
</script>