Javascript 为什么我的函数不取prop值?
我已经做了一个函数来分配css样式很容易。但我的函数不是取函数中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
<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 itabsolute
,则设置top
将永远不起作用。下面是一个例子
let obj=document.getElementById('obj');
动画=(元素,道具,值)=>element.style[prop]=value+'px';
制作动画(对象,“顶部”,100)代码>
#obj{
位置:绝对位置;
}
某件事
在句点后加上一个字符串是没有意义的。