これは本当に簡単だと思いました...私が欲しいのは と同等ですinnerHTML
が、SVGの場合. (jQuery は でチョークし$("svg").html()
ます。)
3 に答える
1
私が最終的に使用したソリューション:
var svg = $("svg:first").clone();
svg = $('<div />').append(svg);
svg = svg.html();
于 2012-05-31T20:09:00.790 に答える
1
SVG ファイルは XML にすぎないことを思い出すようです。その場合、次のようなものが機能する可能性があります。
$.ajax({
type: "GET",
url: "your/svg/file.svg",
dataType: "xml",
success: function(svg) {
var mySvgText = $(this).find("svg").text();
// do something with svg text
}
});
これは暗闇の中でのショットなので、間違っている場合は誰かが私を修正してください.
于 2012-05-10T00:03:55.240 に答える
1
innerSVG shim を使用してこの機能を取得できます。XMLSerializer と DOMParser で実装されています。現在のすべての svg 対応ブラウザで正常に動作します。
于 2012-05-11T12:57:06.713 に答える