jQuery を使用して新しい要素を簡単に作成できます。
var $e = $("<element>");
追加後の結果は次のようになります。
<element></element>
しかし、私は本当に必要です:
<element/>
望ましい結果に到達するには?たとえば、作成方法は次のとおりです。
<path id="p2" d="M0,0"/>
を試しましたが$("<path/>")
、$("<path />")
うまくいきません。私は信じている:
$("#parent").html("<path id='p2'/>");
var $p = $("#p2");
$p.attr({'d': "M0,0"});
...
動作しますが、これは私にとって悪夢です
更新 1 :
でも$("#parent").html("<group><path id='p2'/></group>");
動作していません!以下を生成します。
<... id="parent"><group><path id='p2'></path></group></...>
更新 2 :
さえ$parent[0].innerHTML = '<group><path id="p1"/></groups>';
生産します:
<... id="parent"><group><path id='p2'></path></group></...>