別のポイントでページに表示される div があります。ページに常に表示されるとは限らず、必要に応じて CMS 経由で追加できます。本文内に表示されるテキスト行があります。ユーザーがこの div を追加することを決定した場合は、jquery を介して適切な位置に移動する必要があります。だから、私はこのテキストを持っています:
<p><strong>Key Facts:</strong></p>
jquery を使用して検索し、その前に他の div を移動します。このテキストを選択して div をその前に移動する方法をいくつか試しましたが、うまくいきませんでした。テキストを見つけるために私が見つけた最良の方法は、これを行うことでした:
var foundin = $('*:contains("<p><strong>Key Facts:</strong></p>")');
その時点から、div を所定の位置に移動するには、次のようなことができると考えました。
$('#DivIWantToMove').insertBefore($foundin);
しかし、それはうまくいきませんでした。私もこれを見ました:
$( $foundin ).before( $('#DivIWantToMove') );
ご想像のとおり、これを読んでいるので、それもうまくいきませんでした。それで、私はあなたに尋ねています、私がやりたいことをすることは可能ですか?私たちが使用している CMS によって、私はかなり制約を受けています。移動する必要がある DIV は常にページのどこかにあり、移動する必要があります。クライアントはクラスを追加する必要がない<p><strong>Key Facts:</strong></p>
ので、これを許可します。クラスを開催できれば、<p>
とても簡単です。私はすでにそれをやった。クライアントは、余分な手順が必要です。何か案は?