![]() |
1
13
看起来这样做的“正确”方法实际上是使用SVG“使用”元素,而不是图像。原因是svg use元素的dom接口指定了一个属性“instance root”,它允许您获取与该use元素对应的“instance tree”的根: http://www.w3.org/TR/SVG/struct.html#InterfaceSVGUseElement 因此,您最终得到的解决方案如下所示: 循环:
使用circle.svg的svg根节点的文档:
不幸的是,虽然火狐支持在外部文档中使用use元素,但是WebKit中目前有一个bug,它不允许这样做: https://bugs.webkit.org/show_bug.cgi?id=12499 另外,firefox似乎没有为use元素实现instanceroot属性。 因此,您似乎需要绕过当前SVG实现的局限性。我建议您这样做的方法是使用xmlhttpRequest下载要链接的文档,并将下载文档的DOM导入宿主文档的DOM。以下代码实现了这一点,并在firefox、opera和chromium中工作:
|
![]() |
2
11
您可以更轻松地访问必要的元素:
见
this image
供参考(在
dev.opera.com
)
|
![]() |
3
1
要用jquery/coffeescript中的代码补充@echo flow的优秀解决方案:
|
![]() |
4
1
下面是使用react和es6时解决这个问题的方法。用途:
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |