为了账号安全,请及时绑定邮箱和手机立即绑定

在 element.style 处附加宽度或高度,取决于数组值,纯 JS

在 element.style 处附加宽度或高度,取决于数组值,纯 JS

一只萌萌小番薯 2022-07-01 16:03:05
我正在尝试在我的 javascript 中添加width或height动态添加到 element.style,因为这样我可以改变我的颜色叠加淡出的方式(从左到右或从下到上)。我这样做的方式是let posArray = ['width', 'height'] let randInt = Math.round(Math.random())如果我这样做会console.log(posArray[randInt])返回一个正确的宽度或高度字符串,因为 randInt 会生成一个介于 0 和 1 之间的数字。但是,当我尝试这样做时,element.style.posArray[randInt] = '0';我只会遇到错误。有没有办法解决这个问题?
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

您的语法正在尝试访问posArrayelement.style 上的属性。你应该这样做:

const propertyName = posArray[randInt];
element.style[propertyName ] = '0';


查看完整回答
反对 回复 2022-07-01
  • 1 回答
  • 0 关注
  • 191 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号