問題タブ [dom-manipulation]

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 に答える
2094 参照

jquery - Jqueryは最も近いtrを削除します失敗

htmlに特定の文言が存在する場合に、最も近いテーブルを削除する操作を行いたい。

そこにスパンクラスが存在するとは思いません。htmlは反対側から取得されるため、いつでもクラスを追加、削除することで変更される可能性があります。

内部のclass/idイベントがクリックされたときではなく、ページの読み込み時に実行する必要があります。

ちょっとやりがいがあります。これを達成する方法はありますか?

ページの読み込み時に、

「Hellohowareyou」がページに存在するかどうかを検出するjquery。

以下のようにコーディングします。

0 投票する
4 に答える
457 参照

javascript - 要素を生成して$.data()を関連付けるより効率的な方法は?[jQuery]

いくつかのDOM変更を生成し、オブジェクトを更新するためのより効率的な方法を探してい.data()ます。

現在、データはオブジェクトの配列で提供されており、セクションで文字列を作成し、それらをテーブル本体に追加して、.dataオブジェクトを要素に追加しています。

これがスナップショットです。

私は、すべてのデータで1つの変更を行うのではなく、DOMをn回操作する必要があることにほとんど腹を立てています。または、バッファーがあるかのようにデータを解放することができます。また、一度に更新したいと思い.data()ます。

0 投票する
5 に答える
69554 参照

javascript - innerHTML = ""; なしで div の内容をクリアするにはどうすればよいですか?

JS で作成された DOM 要素で埋められた div があります。

JS 関数の繰り返しで div をクリアしたいのですが、使用するdocument.getElementById('elName').innerHTML = "";のは得策ではないと聞きました。

div の内容をクリアするためにこれを行う有効な代替手段は何ですか?

0 投票する
4 に答える
1161 参照

javascript - 'a'タグの内容を観察するにはどうすればよいですか-jquery

<a>外部のJavaScriptを介してコンテンツが読み込まれる空白のタグがあります。を観察したいのですが<a>、その内容が変更されたときに別のタスクを実行します。コンテンツは一度だけ変更されます。

これはできますか?

私はjQueryも使用しています。

前もって感謝します

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

javascript - 既存の HTML を操作するか、HTML を削除してから再作成する方が速いですか?

私が取り組んでいるこのプロジェクトでは、要素のリストがあり、それらを「グラフ」に変換します(真のグラフではありませんが、疑似グラフと呼ぶことができます)。私は自分のデータセットを持っています。データに対してforループを実行しli、それぞれの要素を作成し、 create と parent を作成しullis を追加してから、既にページにある別の DOM 要素 (祖父母と呼びます) に親を追加します。 . その後、ユーザーの操作に基づいてそのリストを更新する必要があります。
また、これはすべて jQuery を使用するコンテキストにあります。

さて、私の質問は、要素を一度作成してから、後続の各呼び出しで結果の HTML を更新する方が速いですか、それとも、各要素、empty()祖父母要素 (親を取り除くul) を再作成してから、新しく再追加する方が速いですか?作成されましたulか(私は今やっています)?

s を再作成するときli、それらは DOM にまったくないため、再作成中に再描画/リフローが発生しないことに注意してください。再描画は、新しく作成した を再追加したときにのみ発生しulます。

同僚と話したところ、HTML 要素を毎回再作成するよりも、一度作成したら更新する方がよいとのことでした。私はこのルートに行くことを考えていましたが、既存liの を更新すると、実際にはたとえば 50 個の要素が再描画されempty()、新しく作成されulた .

考え?

0 投票する
4 に答える
2074 参照

html - 誰かが(Firebugのようなものを使用して)HTMLを変更したかどうかを確認するにはどうすればよいですか?

誰かがあなたのHTMLを変更したかどうかを確認する簡単な方法はありますか?私は現在、DOMからデータを取得してバックエンドに送信するコードを作成しています。バックエンドでは、もちろんサニタイズされて正確性がチェックされますが、パスでそれを回避する方法があるかどうか疑問に思いました。

たとえば、番号が含まれる非表示の入力があり、サーバーに送信する前に誰かがFirebugでその番号を変更した場合、サーバーにリクエストを送信する前に実際のHTMLが変更されたかどうかを確認する方法はありますか?基本的に彼らにHEYBUDDYSTOP MESSINGMYSTUFFと伝えます。

これが可能かどうかは完全にはわかりませんが、可能であれば、その方法がわかりません。

0 投票する
6 に答える
975 参照

jquery - jQuery 1.5テーブル内の2つのセルを見つけて新しいテーブル行のセルに置き換える方法は?

次のようなテーブルがあります。

#DataRow_2 を選択し、4 番目と 5 番目のセルを次のように置き換えたいと思います。

どうすればこれを達成できますか?

0 投票する
6 に答える
5612 参照

jquery - 要素に追加しながら要素のタイトル属性からテキストを取得する

.helpクラスを持つすべての要素の後にdiv(ヘルプアイコン)を追加する機能があります。

.help要素のタイトル属性から情報を取得するには、その関数に何を追加する必要がありますか?

私はスクリプトの初心者です。

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

winforms - FirefoxでWebフォームを開いて操作する

FirefoxブラウザでWinFormアプリケーションからのリンクを開く必要があります。次に、フォームの入力(ユーザー名やパスワードなど)をオートコンプリートし、ボタンクリック(たとえば、フォームを送信するためのログインボタン)を生成します。

私は現在、Interop.SHDocVw.dllを使用してIEで同じ考えを行っていますが、Firefoxの実装が必要です。モジラのブラウザ用のそのようなdllはありますか?プラグインを開発する必要がありますか?または、UIテストフレームワークを使用する必要があるかもしれませんか?

答えてくれてありがとう!

ブルーノ

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

javascript - コンテンツを特定のポイントに固定するjquery

私は自分のウェブサイトにリンクのリストを持っています。ユーザーがリンクをクリックすると、いくつかのオプションを含むツールリップが表示されます。リンクは 90x60 の画像として表示されます。表示されているツールチップを一番上に固定したいです。クリックされたリンク/画像の左隅がこれを達成する方法です。以下は私の現在の実装です。

どんな助けでも大歓迎です。