Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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 为什么我的函数不取prop值?_Javascript - Fatal编程技术网

Javascript 为什么我的函数不取prop值?

Javascript 为什么我的函数不取prop值?,javascript,Javascript,我已经做了一个函数来分配css样式很容易。但我的函数不是取函数中prop的第二个值 我知道的一切都试过了 <div id="obj"></div> <script> let obj=document.getElementById('obj'); animate=(element,prop,value)=>element.style.prop=value+'px'; animate(obj,'top',100); </script> 设ob

我已经做了一个函数来分配css样式很容易。但我的函数不是取函数中prop的第二个值

我知道的一切都试过了

<div id="obj"></div>
<script>
let obj=document.getElementById('obj');
animate=(element,prop,value)=>element.style.prop=value+'px';
animate(obj,'top',100);
</script>

设obj=document.getElementById('obj');
动画=(元素,道具,值)=>element.style.prop=value+'px';
制作动画(对象,“顶部”,100);
您应该使用动态属性名称

animate = (element,prop,value) => element.style[prop] = value + 'px';
注意:如果该位置默认选中set it
absolute
,则设置
top
将永远不起作用。下面是一个例子

let obj=document.getElementById('obj');
动画=(元素,道具,值)=>element.style[prop]=value+'px';
制作动画(对象,“顶部”,100)
#obj{
位置:绝对位置;
}

某件事
在句点后加上一个字符串是没有意义的。