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

关于JS将获取到的样式附值给另外一个DIV的问题,求大神帮助;

关于JS将获取到的样式附值给另外一个DIV的问题,求大神帮助;

鸿蒙传说 2019-04-13 08:37:18
求大神指教,如下代码我想将变量width2获取到的"odiv3"里面的行间样式的宽度,附值给odiv1;按我这的这种写法alert弹出来的是obj而不是获取到的1000px这个数值;求大神给指教应该怎么写才行呀。按我的思路是,将odiv3里面行间样式的宽度获取到然后由下面odiv1在调用附值的时候直接调变量width2就可以了呀。但我现在写的不得行。谢谢哈。functioncss(){if(arguments.length===2){returnarguments[0].style[arguments[1]];}else{returnarguments[0].style[arguments[1]]=arguments[2];}}window.onload=function(){varodiv1=document.getElementById('odi1');varwidth2=document.getElementById('odiv3');css(width2,'width');alert(css(odiv1,'width'));alert(css(odiv1,'width',width2));}这是文字这是文字
查看完整描述

2 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

先分析你的问题:这句returnarguments[0].style[arguments[1]]=arguments[2];返回的是arguments[2],即varwidth2=document.getElementById('odiv3');,alert的内容自然就是[objectHTMLDivElement]。这是我的答案:returnarguments[0].style[arguments[1]]=css(arguments[2],"width");完整代码如下:
这是文字

这是文字
                            
查看完整回答
反对 回复 2019-04-13
?
慕尼黑的夜晚无繁华

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

returnarguments[0].style[arguments[1]]=arguments[2].style[arguments[1]];
                            
查看完整回答
反对 回复 2019-04-13
慕课专栏
更多

添加回答

了解更多

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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