0

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></...> 
4

1 に答える 1

0

$("#parent").html("<path id='p2'/>");

上記のステートメントで、id='parent' のタグまたは属性で ` の値を表示する場合は、次のようにする必要があります。

$("#parent").html(document.getElementById('p2'));

于 2013-02-18T04:49:02.393 に答える