我想在SVG中插入命名空间(X)HTML。存在XHTML DOM节点,我可以编写脚本,但似乎不呈现。有没有办法实现这个目标?
我需要它主要作为SVG中缺少AFAIK的文本换行的解决方法(参见我的问题Auto line-wrapping in SVG text)
答案 0 :(得分:1)
使用<foreignObject>
就是答案。 http://starkravingfinkle.org/blog/2007/07/firefox-3-svg-foreignobject/
答案 1 :(得分:1)
如果你想要更广泛的兼容性,可以选择(x)html作为主文档(大多数脚本库不支持直接从SVG文档中使用,jQuery就是一个例子)并包括svg inline或via {{1}取决于你需要做什么。