从一个元素获取属性(宽度)并分配给另一个元素

时间:2014-09-06 01:23:38

标签: javascript properties set width assign

我试图从一个元素中获取width属性并分配给另一个元素。

这是我的代码(不起作用):

window.onload=function() {
    var morphWidth = document.getElementById('morph').width();
    var scrollbar = document.getElementById('scrollbar');
    scrollbar.style.width = morphWidth + "px";
}

3 个答案:

答案 0 :(得分:0)

如果您使用jQuery,那么您可以这样编码:

var morphWidth = $('#morph').width();

如果您使用原始Javascript,则可以这样编码:

var morphWidth = document.getElementById('morph').offsetWidth;

jQuery对象与DOM(文档对象模型)不同。

var scrollbar与。

相同

答案 1 :(得分:0)

您可以获得元素宽度:

document.getElementById("morp").style.width;

您可以设置元素宽度:

document.getElementById("morph").style.width="300px";

答案 2 :(得分:0)

好的,所以我尝试了这个,最后找到了解决方案:

$(function() {
var morphWidth = $('#morph').width();
var scrollbar = $('#scrollbar');
$('#scrollbar').css('width', morphWidth + 'px');
});

但是,我不知道为什么现在这样做。如果你这样做,请告诉我!