1

私は2つのjsFiddlesを持っています:

最初のjsFiddleは、HTMLを取得してul要素に追加するコードを示しています。svgの「X」アイコンが表示されることに注意してください。

jQueryの要素作成手法を使用してこのコードを書き直そうとしましたが、パスが表示されません。追加するiconPathコードを.text( "Hello")に置き換えると、Helloが表示されます。ただし、2つのバージョンの間にCSSの違いは見られません。

誰かが何が起こっているのかを明らかにすることができますか?

4

1 に答える 1

2

ブラウザのinnerHTMLプロパティを使用してHTMLとして解析されます。innerHTMLはSVGまたはその他の非HTMLコンテンツを解析できません...

この記事はあなたの質問にいくらかの影を落とすと思います。それはあなたが探している例を持っています。 jqueryの追加はsvg要素で機能しませんか?

于 2012-07-19T16:25:06.000 に答える