Javascript 如何使用jquery设置rect的高度和宽度

Javascript 如何使用jquery设置rect的高度和宽度,javascript,jquery,html,css,svg,Javascript,Jquery,Html,Css,Svg,我试图使用jquery设置rect的宽度和高度,但我得到了错误“UncaughtTypeError:无法读取null的属性'scrollWidth'” 下面是我的代码 $(文档).ready(函数(){ var winw=$(document.width(); var winh=$(document.height(); $(“#掩码>矩形”).width(winw); $(“#掩码>矩形”)。高度(winh); }); 尝试使用 $(文档).ready(函数(){ var winw=$(d

我试图使用jquery设置rect的宽度和高度,但我得到了错误“UncaughtTypeError:无法读取null的属性'scrollWidth'”

下面是我的代码

$(文档).ready(函数(){
var winw=$(document.width();
var winh=$(document.height();
$(“#掩码>矩形”).width(winw);
$(“#掩码>矩形”)。高度(winh);
});

尝试使用

$(文档).ready(函数(){
var winw=$(document.width();
var winh=$(document.height();
console.log('before-width:'+$(“#mask>rect”).attr('width'))
console.log('before-height:'+$(“#mask>rect”).attr('height'))
$(“#mask>rect”).attr('width',winw);
$(“#mask>rect”).attr('height',winh);
console.log('after-width:'+$(“#mask>rect”).attr('width'))
console.log('after-height:'+$(“#mask>rect”).attr('height'))
});

尝试使用

$(文档).ready(函数(){
var winw=$(document.width();
var winh=$(document.height();
console.log('before-width:'+$(“#mask>rect”).attr('width'))
console.log('before-height:'+$(“#mask>rect”).attr('height'))
$(“#mask>rect”).attr('width',winw);
$(“#mask>rect”).attr('height',winh);
console.log('after-width:'+$(“#mask>rect”).attr('width'))
console.log('after-height:'+$(“#mask>rect”).attr('height'))
});


它工作得很好+请立即提出建议。!它工作得很好+请立即提出建议。!