如何在Dart 2.0中访问object元素的contentDocument?

时间:2017-10-20 05:46:53

标签: dom svg dart

<object data="abc.svg" width="100" height="100" type="image/svg+xml"></object>

我想获取svg的内容,在javascript中,它可以通过obj.contentDocument获取,如何在dart中执行此操作?

1 个答案:

答案 0 :(得分:1)

您似乎必须使用JsObject.fromBrowserObject:

<object id="svgImage" data="abc.svg" width="100" height="100" type="image/svg+xml"></object>

ObjectElement svgImage = querySelector('#svgImage'); 
var contentDoc = new js.JsObject.fromBrowserObject(svgImage)['contentDocument'];

有关详细信息,请参阅其他SO帖子Extending <object> in Dart

中的讨论