問題タブ [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.
escaping - String、replaceAllが失敗したときに、特殊文字をエスケープの前にある特殊文字に置き換えます
私のJavaコードでは、文字列入力に上記の特殊文字のいずれかが含まれている場合、その前に。を付ける必要があり\
ます。
特殊な文字セットは{+, -, &&, ||, !, (, ), {, },[, ], ^, "", ~, *, ?, :, \}
です。使用してみinputString.replaceAll(old,new)
ましたが、驚いたことに、「old」と「new」に適切な値を指定していても、機能しませんでした。
特別な文字を文字列配列に入れ、forループで繰り返し、文字列に存在するかどうかを確認しました(存在する場合)input.replaceAll(":","\\:")
。しかし、それは私に意図した出力を与えていません。助けてください。
jquery - の内容を置き換えるjQuery
jQuery関数に接続されたリンクがあります。それは<li>
別のリンクの中にあります。ここにコード:
delete-aps_pdf1
htmlをjQueryに置き換えて、がクリックされたときに最初のリンクをファイルアップロードコントロールに置き換えようとしています。これが私のコードでこれまでに持っているものです:
私のreplaceWithはまったく機能していないようです。私はjqueryに比較的慣れていないので、このドキュメントを読んだことがあるので、どこかで何かが足りないと確信しています。
正しい方向への一歩をいただければ幸いです。
jquery - Jquery onClickで複数の要素を変更するにはどうすればよいですか?
さて、私はこれを行う方法を研究しようとして失敗しました。Jquery replaceWithで可能だと思いますが、実装方法がわかりません。
基本的に私はナビゲーション用にこれらのアイコンを持っています:
各アイコンをクリックすると、情報を変更したい(メインのiframeコンテンツにWebページをロードしたい)場合、変更したい項目はURL「http://www.redrawingthemaps.org.uk/」と日付情報です。ここで2012年6月に開始されました:
html - 1つのテーブルをフェードアウトし、jqueryを使用して別のテーブルに置き換えますか?
私はここで検索しているいくつかの同様のトピックを見つけましたが、私はそれらを私の正確な状況に適応させることができませんでした。上部に5つのハイパーリンクがある単純な単一ページのWebサイト(まあ、単一ページにしたい)があります。リンクごとに表示する5つの異なるテーブルがあり、テーブルごとに新しいページを作成してそれらへの通常のリンクを使用するのではなく、1つのテーブルをフェードアウトし、他のテーブルを同じページでフェードインするのがよいと思いました。どのリンクが明らかにクリックされているか。
したがって、デフォルトのページの上部にはナビゲーションがあります。
次に、デフォルトでtable1がページに表示されます。
そして、他の4つのテーブルは非表示になります。次に、テーブル2へのリンクをクリックすると、テーブル1がフェードアウトし、テーブル2がフェードインします。これは、他の4つのテーブル/リンクと同じです。
だから問題は、これにはどのjQueryが必要かということです。フェードイン/フェードアウトを使用する必要がreplaceWith
あることはわかっていますが、ここで見つけた他のいくつかの例を変更しようとして成功していません。複数のテーブルを持ついくつかの特定の例をいただければ幸いです。
jquery - jQuery replaceWith とトグルの競合
私はhtmlを持っています
アンカーを置き換えspan
て使用しようとしていますa
.toggle()
<div id=3>
これは、スパンをアンカーに変えるときに機能しますが、クリック機能をチェーンしようとすると.toggle()
、トグルが拒否されます。
.toggle()
を外すとクリック機能が働きます.replaceWith()
。
javascript - .removeClass が .replaceWith 内で機能しない
特定のボタンを非表示にするボタンを作成しようとしています-そして、それを別の隠しボタンに置き換えます。ただし、コードをテストすると、「display: none」を含む .removeClass を除いて、すべてが正しく起動します。
コードは次のとおりです。
「hiddenbox」の CSS は「display: none」にすぎません。
unmarried の id があり、クリックすると div がフェードアウトし、クラスを削除して表示する非表示の div に置き換えます。ただし、最後の部分は起動しません。他のすべての部分は起動し、適切に機能します。コンソールでも見ると、エラーは表示されません。
誰かがエラーがどこにあるのか教えてもらえますか? ありがとう!
編集: div を置き換えるために間違った関数を使用している可能性があるため、サイトは次のとおりです: http://drjohncurtis.com/happily-un-married . 「本をダウンロード」ボタンをクリックすると、div が消えて div#block-webform-client-block-18 に正しく置き換えられます。ただし、隠したままです。
javascript - JQuery .replaceWith() が突然新しい要素を間違った場所に置きますか?
これは本当に私を困惑させています。replaceWith()
ファイル入力フィールドを「クリア」するために使用しています。しかし、それを交換すると、間違った場所に戻されてしまい、その理由がわかりません。タイトルに「突然」という用語を使用したのは、さらに不思議なことに、週末に仕事をやめたときに、交換品が期待どおりに機能していたからです。今、私は仕事に戻りましたが、突然そうではありません。
を呼び出す前のソース HTML は次のreplaceWith()
とおりです。
現在の音声を削除しますか? 現在のオーディオは置き換えられます
「source_audio」という名前の FILE 入力フィールドの場所に注意してください。「クリア」ボタンの直後です。
を呼び出すreplaceWith()
と、HTML は次のようになります。
現在の音声を削除しますか? 現在のオーディオは置き換えられます
数行下の別の DIV 内にあることに注意してください。
「クリア」ボタンのアクションを制御するスクリプトは次のとおりです。
これが基本的な意図されたワークフローです。ロード時には、まだクリアするものが何もないため、クリア ボタンは非表示になっています。ユーザーがファイルを選択すると、クリア ボタンが表示されます。ボタンをクリックすると、ファイル入力が (置き換えられることによって) クリアされ、ボタンが再び非表示になり、基本的にフォームがロード時と同じ状態に戻ります。
この奇妙なことが起こっている理由はありますか (特に、数日前には起こっておらず、それ以来何も変更していないため)?
jquery - HR 要素を Open Div に置き換える
そのため、私はしばらくこれに悩まされており、実際にはそれを回避できないようです. wysiwyg エディターを介して追加されたコンテンツがいくつかあります。私がやりたいことは、<hr>
要素を使用してそこに div を追加し、コンテナーの外観を制御することです。問題は、終了 div を追加することです。次の hr 要素に終了 div を追加したい。
終了 div を追加しないようにブラウザに指示する方法はありますか?
javascript - JQuery:.contains()と.replaceWith()を組み合わせる方法は?
JQueryを使用して、要素のhtmlを自分のものに置き換えたいと思います。私は私がただ使うことができるだろうと思った:
しかし、これは機能しません。私はこれの多くのバリエーションを無駄に試しました。
誰かが私が間違っていることを知っていますか?
編集:現在のhtmlを追加しました:
私がそれをどのように見せたいか: