問題タブ [replacewith]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
174 参照

javascript - jQuery.wrapここで、コンテンツは直接の子孫ではありません

選択したノードを重要な構造でラップしようとしています。この場合、ノードは(必然的に)直接の子孫にはなりません。wrap()ワンライナーで使うには不十分のようです。

元のHTMLのreplaceWithプレースホルダー構文を使用して、を使用して動作させることができました。replace以下は正常に機能し、jQueryプラグインで簡単にラップできます。しかし、もっと良い解決策があるかどうか私は興味があります。

0 投票する
1 に答える
499 参照

jquery - jquery mobileはreplaceWith divの更新を防ぎますか?

jquery ajax呼び出しを介してアイテムがショッピングカートに追加され、replaceWithアイテムの数と金額を反映するためにリクエストページのdivが更新される、動作中のショッピングカートシステムがあります。それはうまくいきます。(ちなみに、この div はすべてのページのヘッダーに表示されます)。

私は現在、jquery モバイル (アルファ 4) バージョンに取り組んでいます。アイテムはショッピングカートに追加されますが、問題の div は更新されなくなります。動作していない特定のコードは次のとおりです。

これについて何か考えていただければ幸いです。

0 投票する
2 に答える
743 参照

jquery - より高速なもの-jQueryのreplaceWithまたはinsertAfter(および古い要素を非表示)

ページ上のいくつかの要素を変更したい。(たとえば、入力をdivの構造に変更します)。

何が速いですか?replaceWith()でそれを行うには。または、入力の後にdiv構造を挿入してから、入力を非表示にしますか?

0 投票する
1 に答える
1741 参照

jquery - JQuery replaceWith の問題

DOM ノードを、AJAX 呼び出しから返された HTML に置き換えています。返された HTML には ID があり、その ID を持つ DOM ノードが置き換えられます。

コールバック関数

固定 ID を持つ同じコードが機能し、同等の生の JavaScript 関数も機能しますが、ノードの置換に失敗します

}

ID は n-1.12.2.2.4 のようになります。content-type は text/html です。FF エラー コンソールにエラーは報告されません。

0 投票する
2 に答える
58839 参照

jquery - 変換されるTextareaの新しい行

ここには、br />の変換や、異なる言語間での改行の保持に関するスレッドがたくさんありますが、textareaに関するスレッドは多くありません。

私はこのスクリプトを持っています:

編集可能なtextarea要素があります。ユーザーがそれをダブルクリックすると、divに変換されます。ただし、divでは、改行は保持されません。新しい行だけをに変換したいの
ですが、現在、すべてのスペースが変換されています。それをtextareaに変換する2番目のスクリプトがあるため、文字列を格納するための変数があります。
'を新しい行に再変換する必要もあります。

これは冗長に見えるかもしれませんが、私にはこれには十分な理由があります。

0 投票する
3 に答える
3910 参照

jquery - fadeIn + replaceWithを使用したjQuery AJAX

これに関するSOにはいくつかのq&aがありますが、私の問題に対処するものは見つかりませんでした。そして、私はこれに困惑しています。これに対する利用可能な回答がわかっている場合は、リンクにリダイレクトしてください。

DIV #posts_insert私のページには、 Ajax を介して新しい投稿が挿入される空のページがあります。

その新しい投稿をフェードインして、 に置き換えて#posts_insertください。以前にsuccess使用して何度か繰り返してみましたが、これを機能させることはできません。hide()fadeIn

これを解決する方法はありますか?前もって感謝します。

0 投票する
1 に答える
1335 参照

javascript - Wicket: パネルをfadeInとfadeOutで置き換える (WiQuery, JQuery)

DIV があり、listItem-Panel を表示したいのですが、DIV をクリックすると、listItem-Panel が listItemDetail-Panel に置き換えられます。このため、DIV には Wicket:ID=curPanel の Child-DIV が含まれています。

AjaxCallDecorator を使用して DIV (listItemPanel または listItemDetailPanel を含む) をフェードアウトします。その後、パネルは別のパネルに置き換えられ、DIV はフェードインを介して表示されます。

しかし、これが問題です!Ajax 置換後に DIV をフェードインするにはどうすればよいですか?

target.appendJavascript() 呼び出しを見ることができますが、これは機能しませんでした!

Wicket/WiQuery のソリューションが必要です。私はjQueryのソリューションを知っており、それらを採用したいと考えています。

Thxクリストフ

0 投票する
2 に答える
643 参照

javascript - XMLの問題でreplaceWith

jQuery ソースを調べたところ、問題はXML ドキュメントに対して存在しないreplaceWith呼び出しが原因であることがわかりました。XML 文書では動作しないはずですかhtml?replaceWith

将来誰かがそれを必要とする場合に備えて、私がやろうとしていることを達成する、この確かに簡単な回避策を見つけました:

しかし、なぜ簡単な方法が機能しないのかを知りたいです。


jQuery についてはよくわかりませんが、これでうまくいくのではないでしょうか?

xmlを表す代わりに、<a><c>yo</c></a>失敗して を表し<a></a>ます。私は何か間違ったことをしましたか?jQuery 1.6.2 を使用しています。

編集:

補足として、の関数バージョンを使用しようとするとreplaceWith、次のようになります。

次のエラーが表示されます。

編集2:

replaceAllただし、機能しますが、関数バージョンを使用する必要があるため、これで解決することはできません:

編集3:

これも機能します:

0 投票する
2 に答える
522 参照

jquery - jqueryreplaceWith問題

変更リンクをクリックしているときにいくつかのテーブル要素を置き換えようとしていますが、実際には置き換えられますが、href属性が正しくありません。何か問題でもありますか?助けてください、ありがとう!

HTML:

jQuery:

ファイアバグの結果: