我试图从一个元素中获取width
属性并分配给另一个元素。
这是我的代码(不起作用):
window.onload=function() {
var morphWidth = document.getElementById('morph').width();
var scrollbar = document.getElementById('scrollbar');
scrollbar.style.width = morphWidth + "px";
}
答案 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');
});
但是,我不知道为什么现在这样做。如果你这样做,请告诉我!