JS怎么动态命名变量名

JavaScript021

JS怎么动态命名变量名,第1张

修改后的代码:functionaddcss(css){vardiv=document.createElement("div") for(variincss){div.style.cssText+=i+":"+css[i] }document.body.appendChild(div)}你的代码存在以下问题:1、创建元素的方法是createElement(),而不是create()2、元素创建以后没有附加到已有节点上3、i不是style的属性

<!DOCTYPE HTML>

<html>

<head>

<meta charset=UTF-8>

<title>YuGiOh</title>

<style type="text/css">

</style>

<script type="text/javascript">

var settings = {}

for ( var i = 1 i < 101 i++)

    {

    settings["nav" + i] = "left" + i

    }

alert (settings.nav100)

</script>

</head>

<body>

</body>

</html>

var grid='#id'

var Name='cname'

var conf = conf || {}

eval("conf."+Name+" ={List:\""+ grid+"\"}")

属性值加双引号就可以了,如上图