問題タブ [dom]

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

c# - Webkit を埋め込みながらページを操作する最良の方法は?

Webkit-sharp を使用して Webkit をアプリケーションに埋め込んでいます。特定のリンクをフックして、通常のアクションではなくアプリでアクションを実行する必要があります。

Javascript を使用してアンカー タグを反復処理し、適切なリンクに一致するものを置き換えることを検討しましたが、これが最善の方法であるかどうか疑問に思っています。これを行うための好ましい方法はありますか?

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

javascript - 特定のJavascriptオブジェクトがDOM要素であるかどうかを検出するための最良の方法は何ですか?

たとえば、複数の引数タイプを受け入れるように設計された関数を書いていたとしましょう。

is_dom_elementクロスブラウザでかなり正確に機能するように実装するための最良の方法は何ですか?

0 投票する
14 に答える
577144 参照

javascript - div 要素内のテキストを置き換えるにはどうすればよいですか?

DIV 要素内のテキストを動的に設定する必要があります。ブラウザに安全な最善のアプローチは何ですか? 私はprototypejsとscriptaculousを利用できます。

関数は次のようになります。

0 投票する
30 に答える
681369 参照

javascript - 現在のビューポートに DOM 要素が表示されているかどうかを確認するにはどうすればよいですか?

DOM 要素 (HTML ドキュメント内) が現在表示されている (ビューポートに表示されている) かどうかを確認する効率的な方法はありますか?

(質問は Firefox に関するものです。)

0 投票する
7 に答える
8562 参照

javascript - JavaScript を使用してプログラムで要素を選択するにはどうすればよいですか?

ユーザーがマウスを使用して<img>強調表示したかのように強調表示したい HTML ドキュメントがあります。JavaScriptを使用してそれを行う方法はありますか?

Mozilla で動作するために必要なだけですが、ありとあらゆる情報を歓迎します。

編集: 画像を選択する理由は、実際には強調表示するためではなく、選択した画像を XPCOM を使用してクリップボードにコピーできるようにするためです。したがって、これを機能させるには、実際に img を選択する必要があります。

0 投票する
19 に答える
130067 参照

javascript - FireFox、Safari、Chrome でクリップボードにテキストをコピー/配置する

Internet Explorer では、clipboardData オブジェクトを使用してクリップボードにアクセスできます。FireFox、Safari、および/またはChromeでそれを行うにはどうすればよいですか?

0 投票する
11 に答える
29947 参照

javascript - テキストエリアのカーソル位置にDIVを表示

私のプロジェクトでは、特定のテキストエリアにオートコンプリートを提供したいと思っています。インテリセンス/オムニコンプリートの仕組みに似ています。ただし、そのためには、絶対カーソル位置を見つけて、DIV が表示される場所を知る必要があります。

結局のところ、それを達成するのは (ほぼ私が望んでいますが) 不可能です。誰かがその問題を解決するための素晴らしいアイデアを持っていますか?

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

javascript - 作成された DOM 要素へのアクセス

ボタンのクリックで別の「行」(入力を含む div) を作成するコードがあります。新しい入力要素を作成していますが、すべて正常に動作しますが、これらの新しい要素にアクセスする方法が見つかりません。

例: 入力要素 (下の name_1) があります。createElement次に、javascript の関数を使用して、別の入力要素 (下の name_2) を作成します。

繰り返しますが、要素を正常に作成しますが、name_2 の値が作成され、ユーザーによって変更された後、その値にアクセスできるようにしたいと考えています。例:document.getElementById('name_2');

これはうまくいきません。DOM に新しい要素を認識させるにはどうすればよいですか? 出来ますか?

私のコードサンプル(jQueryを利用):

jQuery セレクターと JavaScript セレクターの両方を使用しました。例: $('#lp_2').html()null を返します。そうですdocument.getElementById('lp_2');

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

javascript - IE6 でプロトタイプを使用して using 要素を追加するにはどうすればよいですか?

Prototype 1.6 の「new Element(...)」を使用して、<thead> と <tbody> の両方を持つ <table> 要素を作成しようとしていますが、IE6 では何も起こりません。

次に、次のようにコピーを挿入しようとしています。

私の現在の回避策は、<table> 要素の代わりに <div> を作成し、それをすべてのテーブル HTML で「更新」することです。

どうすればこれを成功させることができますか?


Python の mmap モジュールを使用すると、ファイルに挿入できます。次のサンプルは、Unix で実行する方法を示しています (Windows の mmap は異なる場合があります)。これはすべてのエラー状態を処理するわけではなく、元のファイルが破損したり失われたりする可能性があることに注意してください。また、これはユニコード文字列を処理しません。

「r+」モードで開いたファイルで mmap を使用せずにこれを行うこともできますが、挿入位置から EOF までのファイルの内容を読み取って一時的に保存する必要があるため、不便で効率的ではありません。巨大になる。

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

php - Xpath を使用して特定のノードのテキストと属性の両方を取得する

PHP と xpath を使用して、API 呼び出しからの XML 結果を解析しています。

これは機能しますが、1 つのクエリからテキストと属性の両方にアクセスできる方法はありますか? もしそうなら、クエリが実行されたらどのようにそれらのアイテムに到達しますか?