DOMに追加する前に要素を取得する方法は?

jquery
DOMに追加する前に要素を取得する方法は?

DOMに追加する前(append()の前)に要素を取得する方法

$('#enclosure_balance'+id).css({background:'red'})

  2  0


ベストアンサー

私の知る限り、唯一の方法は、あなたがそれを構築したり、構築したりすることを参照することです。

var s = $('')

それを含む変数/プロパティを参照します。 追加されていないため、DOMメソッドからアクセスできません。

要素を目に見えないように隠したい場合は、オフセットcss値(たとえば、絶対位置、上-999em、左-999em)を持つコンテナ要素に追加するだけです。

編集:ドキュメントの断片もあります:http://ejohn.org/blog/dom-documentfragments/#postcommentですが、ドキュメント自体にはないため、 `document.getElementById`およびそのような。

3


要素はjQueryオブジェクトにあると思います。

どちらかをする

obj.filter( selector )

or

obj.find( selector )

ここで、「obj」は要素を含むjQueryオブジェクトであり、「selector」は要素と一致することになっているセレクターです。

要素がjQueryオブジェクトの要素の1つである場合、 `filter`は機能します。 `find`は、jQueryオブジェクトに1つ以上の要素が含まれており、それらの要素に順番に先祖があり、その要素がそれらの先祖に含まれている場合に機能します。

1


答えは質問です。 要素への参照が既にあります。それ以外の場合は、appendを呼び出すことはできません。 あなたがこれを持っているならば:

$("#parent").append("");

これを次のように変更します。

var child = $("");
child.css({ background: "red" });
$("#parent").append(child);

0


タイトルとURLをコピーしました