問題タブ [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.
jquery - img を div jQuery に置き換えます
画像をクラスに置き換えて、内部にテキストを含む div に置き換えたいのですが、どうすればよいですか?
コードが台無しになっていることは知っていますが、探しているものの絵を描くだけです。何か提案はありますか?
jquery - jQuery .replaceWith()代替
私のサイトはjQuery1.4.2を使用しています。問題は.replaceWith()
、jQuery1.4.2のIE6およびIE7では機能しないことです。jQuery 1.4.2のIE6およびIE7でサポートされている代替方法はありますか?
フィドルはここにあります:http://jsfiddle.net/8CEwf/1/
jQueryがアタッチされていないように見えるかもしれませんが、HTMLを見ると、jsFiddleはバージョン1.4.2を提供していないため、jQueryはそこにあります。
HTML:
脚本:
jquery - jQuery replaceWith()トラブル
jQueryCyclePluginを搭載したスライダー内のフラッシュコンテンツをリセットしようとしています。
私がやりたいこと:
- 前の「.slide」のすべての「.flash」を空のdivに置き換えます。
- 作成した空のdivを以前の.flashデータに置き換えます。
これはばかげているように聞こえますが、動作中のフラッシュコンテンツをリセットする素晴らしい方法であり、最良の代替手段(削除と追加)は多くのスタイルの問題を引き起こします。swfobject.jsやその他のAPIは使用したくありません。もちろん、非表示にすることもできません。
Cycle Pluginが提供する「after」コールバックを使用するとすべてが完全に機能しますが、どういうわけか元の.flashコンテンツを取得できません。コールバック関数の最後の行は単に何もせず、.flashは永久に空のdivに置き換えられます。
問題は、元のFlashContentを表示しない最後の行です。
スコープを変更するために関数からFlashContentおよびFlashContentHolder変数を設定しようとしましたが、それは重要ではありません。何かを削除してから検索しているため、最初の行が問題であると思います。戻る?
この関数は機能し、必要なことを正確に実行します(ただし、元の位置に.flashビデオを表示せず、絶対位置を使用できません)。
これは実際には小さな問題で機能します(上記を参照)。
何か案は?
jquery - jQueryとreplaceWithでHTMLを挿入した後に関数を呼び出して実行する
いくつかの画像リンクをhtmlにロードするjQuery replaceWithがあります。これらの画像にサイクル プラグインを (再) 適用して、ギャラリーを形成しようとしています。
.live をいじってみましたが、何も反応しないようです。
ここで明らかに間違っていること (rplaceWith を使用するよりもはるかに優れた方法があることを除けば)
私の推測では、replaceWith の後に関数 slideshow を呼び出さなければならないということです。
javascript - マークアップからラッピングdivをjavascriptまたはjqueryに置き換えるか削除して、動的コンテンツをその場所に保持するにはどうすればよいですか?
ブログ投稿のレイアウトに影響を与えるこれらの奇妙なdivを生成しているrssウィジェットがあります。これらのdivは、画像と画像の1つの段落だけを囲み、画像を折り返す必要がある他の段落を押して、本当に厄介なスペースのブロックを作成します。
既存のマークアップの例を次に示します。
私がやりたいのは、ラッピングdivクラスセパレーターを削除し、その中のコンテンツに置き換えることです。このdivの各インスタンスには、異なるコンテンツがあります。
だから私は次のjqueryスクリプトを使おうとしましたが、コンテンツが子divでラップされていないため、機能しません。
ご協力いただきありがとうございます!
jquery - DOM 要素の位置を置き換え、そのイベントを保持する
テーブルを取得して列の順序を変更できる jquery プラグインを作成しています。
oldIndex の位置にある列を newIndex の位置に配置するコードは次のとおりです。
問題は、各 td にこのコードの外にあるイベントがあることです。を使用するreplaceWith
と、それらのイベントが削除されます。
DOM 要素の位置を置き換えて、そのイベントを保持できるアイデアはありますか?
jquery -
DOMをから...にトラバースできませんか?
概要
私はこれでどんな助けにも大いに感謝します。「簡単」だと思いますが、わかりません。セレクターを使用して、一意の画像ファイル名を選択する必要があります。次に、が入って<td>
いるの右側の1列にあるを置き換える必要があります。<td>
<img>
私は現在のウェブサイトを持っており、これをよりよく説明するのに役立つ図も作成しました。次の2つのリンクを確認してください。Webサイト:http ://www.writeguard.com/catalog/Checks/LaserInkjet-小切手 図:http://goo.gl/Q3Uif
問題
上記のウェブサイトへのリンクは問題ありません。oscommerceには「フランチャイズ」カスタム変更があります。特定のアカウントを持っている顧客だけが、私が助けを必要としている場所にログインできます。私が作成した図は、それを簡単に説明しています。私の「パズル」のすべての「ピース」が揃ったので、.replaceWIth()
メインサイトでの作業は次のようになります。この例は一番上の行用です...変更する必要があるすべての行にこれらの1つがあります。
それはまったく効率的ではないと思います。しかし、私が今抱えているこの問題のためだけに、私は冒頭で説明したことを実行できる必要があります。ファイル名で選択し<img>
、DOMをナビゲートして、.replaceWith()
上記と同じことを実現できるようにします。私は多くの異なるセレクターを試しましたが、どれも機能しません。ページが文字通り10フィートの長さになるまで、テーブルデータ内にテーブルデータを作成することになります。どこが悪いのかわかりません。
必要に応じて、詳細を喜んで提供させていただきます。私は明らかにjQueryの経験があまりなく、私のメソッドはおそらく悪夢です。jqueryを使用してプログラムするための正確で効率的な方法をすぐに学びたいと思います。ご助力ありがとうございます!
jquery - jQueryで.replaceWith()を実行すると、イベントバインディングは保持されません
これが要約された例です。
.chat-replyクラスには、クリックイベントハンドラーがバインドされていることに注意してください。
HTML(返信ボタン):
このjQuery関数は、データベースに保存するメッセージをサーバーに送信する別のボタンをクリックしたときに呼び出されます。これはajaxを介して行われ、正常に行われます。前述の.ajax()success()コールバックでは、この関数は次のように呼び出されます。
上記の成功コールバックの「データ」は、子の.chat-replyボタンを含む.containerdiv全体を置き換えます。このreplaceWith()の後、クリックイベントはボタンにバインドされなくなります。
論理的には、エンドユーザーにタイムラインにメッセージを投稿してもらい、画面を更新せずにそのメッセージをタイムラインに表示させようとしています。
javascript - jqueryで置換時にonclickイベントを追加する
jqueryのreplaceWithにonclickイベントを配置する際に問題があります。2 番目の onclick イベントの関数が機能していません。これは私のサンプルコードです。
sample.html
my.js
first_div をクリックすると機能します。2nd_div が表示されますが、2 番目の div をクリックしても何も起こりません。
javascript - jqueryでappend()とreplaceWith()を組み合わせる方法は?
とを組み合わせるJqueryの方法はappend()
ありreplaceWith()
ますか?
JQMプロジェクトにログインフォームがあり、すべてのサイトにあります。複数のページがDOMに読み込まれるため、ユーザーがページ間を移動するときに、DOMに重複するform#idがないように、長いフォームを「沿って」移動する必要があります。
私の質問:私はこのようにすることができます:
しかし、「追加して置き換える」方法はあるので、1行のコードでこれを行うことができますか?
手伝ってくれてありがとう!
編集:いくつかの詳細情報 これが私がpagebeforehideで実行している私のスクリプトです:
アプリのDOM内にページを保持する必要があります。すべてのページにはログイン/ログアウトポップアップがあり、フォームとID付きの入力が含まれています。したがって、DOMに10ページある場合、10個のフォームと10個の各IDを持つ10個のポップアップが表示されます。私はポップアップをすべてに自動的に挿入しているので、ユーザーがサブページを直接呼び出した場合にポップアップが表示されます。ただし、ユーザーが次のページに移動したらすぐに、最初のページのフォームが2番目のページのフォームに追加されて置き換えられることを確認する必要があります。
それが今はっきりしていることを願っています。
上記は、新しいページのフォームを置き換えるだけですが、古いページのままにしておきます。