问题描述
<embed id='mysvg' src='mysvg.svg' onload='myFunc(this)'/>
这会加载外部svg文件。
现在在myFunc中我想获得对实际svg标签的引用。
意思是,这个文件里面有一个<svg>
,我想从javascript设置这个svg标签的属性。
但是我如何得到它的参考?
我试过了:
function myFunc(elem)
{
$(elem).find('svg').attr('preserveAspectRatio','none'); // doesn't work
}
1楼
这样的事也许......
var svg = $(elem.getSVGDocument().documentElement);
svg.attr('preserveAspectRatio','none');
返回的根元素,因此您无需“找到”它。