importNode()メソッドを使用して既存のSVGドキュメントにいくつかの要素を追加しています。すべてがうまくいくようです。 getElementsByTagName [getElementById() is not working]を使って新しく追加された要素を得ることができましたが、インポートされた要素がSVGGElementsとして認識されず、代わりに[object要素]として記述されるという問題があります。任意のアイデアの人?IE9では、インポートされたノードがSVG要素として認識されないようです。
1
A
答えて
2
xmlファイル内の要素は、それらの名前空間を定義する必要があります。そうでなければ、未知のxml要素として解析されます。
xmlファイルのルートが< svg>要素であっても、これは当てはまります。要素が適切なsvg要素として解析されるようにするには、xmlns="http://www.w3.org/2000/svg"
とおそらくxmlns="http://www.w3.org/1999/xlink
(xlink属性をファイルのどこにでも使用する場合)を追加する必要があります。
一方、html5パーサを使用して要素を解析すると、xmlns属性がhtml(xhtmlのみ)で認識されないため、制約は似ていますがわずかに異なります。そのような場合にマークアップをsvgとして解析するには、少なくとも< svg>要素ルートが必要です。マークアップがhtml5として検出されていることを確認する必要があります(ブラウザー固有の古いフォールバックモードは避けてください) 。したがって、html5パーサーを使用すると、< g>要素をルートとして持つことができませんでした。
関連する問題
- 1. ノードがコマンドプロンプトで認識されない
- 2. JavaFX:ノードがドラッグされたときにノードが認識されない
- 3. Eclipseヘルプ、インポートが認識されない
- 4. ActionBarのインポートが認識されない
- 5. htmlタグのカスタムプロパティがie9とfirefoxによって認識されない
- 6. xml.etree.cElementTreeの型要素がif文で認識されない
- 7. IntelliJで自動生成されたJAXBスタブのインポートが認識されない
- 8. Pythonでインポートする際にMatplotlibがモジュールとして認識されない
- 9. ReactJS認識されないトークンのインポート
- 10. 要素への参照が認識されないのはなぜですか?
- 11. ノードは、内部または外部コマンドとして認識されない、
- 12. browserifyでパスが必要であると認識されない
- 13. ファイルが認識されない:ファイルフォーマットがCで認識されないエラー
- 14. 要求が返された後でクッキーが認識されない
- 15. DocTypeはCSSが認識されないようにします
- 16. wcf enablewebscript要素が認識されない
- 17. XSLT変換で親ノードの属性が認識されない
- 18. Androidスタジオでエスプレッソのインポートが認識されない
- 19. クリックした要素をクラス名で認識させるにはどうすればよいですか?
- 20. Visual Studio 2015 Typescriptがインポートされたメンバーとモジュールを認識できない
- 21. datatables multi selectのレールが認識されないようです
- 22. npmでインストールされたNode.jsモジュールが認識されない
- 23. クエリで設定された変数が認識されない
- 24. 計算された列がRdcastで認識されない
- 25. Jqueryで生成されたボタンが認識されない
- 26. ダガー2で生成されたテストコンポーネントが認識されない
- 27. インポートされたJSモジュールのローカルタイプの定義が認識されない
- 28. JQueryは作成された要素を認識しません
- 29. SQL Server 2014 CSVインポートで行末または行末が認識されない
- 30. ストアドプロシージャがISingleResultとしてLINQ to SQLで認識されない
SVG名前空間のノードはありますか? –
ロバート@、私は ...