0

別のポイントでページに表示される 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>とても簡単です。私はすでにそれをやった。クライアントは、余分な手順が必要です。何か案は?

4

1 に答える 1