【发布时间】:2014-10-21 09:58:58
【问题描述】:
在 HTML5 中使用嵌入式 SVG 我在 Chrome 浏览器中发现了奇怪的行为。 (http://jsfiddle.net/complynx/htp4hqe2/)
例如在下面的html/svg代码中:
<svg>
<foreignObject>
<body xmlns="http://www.w3.org/1999/xhtml">
<div>foo</div>
</body>
</foreignObject>
</svg>
<script>
var T=document.querySelector("foreignObject");
</script>
变量 T 在 Chrome 中将为空(对于 Firefox 工作正常)。
任何其他选择器,即使是 <foreignObject> 的内容也可以正常工作。
对于这种情况,Chrome 中是否有任何特定于标签的选择器?
更新: 正如 cmets 中提到的 Rob W,WebKit 中有一个 known bug。
【问题讨论】:
-
IE 的表现更差,但 IE 在 SVG 方面从来都不是最好的。尽管如此,这还是让人想起 IE 无法解析无法识别的元素的历史。
-
@rob 感谢您提供信息。
标签: javascript google-chrome svg css-selectors