-2

私は今svgを持っています、<a>タグ内の各パスをラップする必要がありますが.wrap()、jQuery関数で使用するとすべてが隠されますが、火災バグを使用して検査するとパスタグが歪んでしまいますが、すべてが隠されています表示プロパティを追加しようとしましたしかし、何も機能しません。

ありがとう

4

1 に答える 1

1

こんにちは、これは上記で Robert Longson 氏が提案した名前空間の問題でした。

Svgアンカーとhtmlアンカーはどちらも異なります。最初に.wrap関数を使用してワープしていたとき、svg内に表示されないhtmlアンカータグを作成していました。それを理解していないからです。

したがって、このために、以下のコードに示すように、最初に svg 名前空間でアンカー タグを作成しました。

var svg = document.getElementsByTagName('svg')[0];
var svgNS = svg.getAttribute('xmlns');
var a = document.createElementNS(svgNS, "a");
$("path").wrap(a);

ご覧のように

ありがとう

于 2013-10-28T11:25:59.393 に答える