問題タブ [innerhtml]

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 投票する
2 に答える
1377 参照

javascript - jsを使用して要素に追加しようとしていますか?

<object>ページ上のすべてのにhtmlのスニペットを追加しようとしています。タグ名で要素にアクセスでき、要素を変更できることは理解していますが、代わりに単純に追加できますか?

また、ドキュメントの最後ではなく、各タグの内容に追加したいと思います。これらの方法のどれが機能しますか?

0 投票する
25 に答える
243804 参照

javascript - innerHTML でスクリプトを挿入できますか?

を使用して、いくつかのスクリプトをページにロードしようとしinnerHTMLました<div>。スクリプトは DOM に読み込まれるように見えますが、実行されることはありません (少なくとも Firefox と Chrome では)。で挿入するときにスクリプトを実行する方法はありinnerHTMLますか?

サンプルコード:

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

jquery - リピーター内に子DIVのテキストを設定するにはどうすればよいですか?

次のHTMLスニペットを含むリピーターがあります。

script.js内の関数を使用して、「parent」とタグ付けされたdivを選択し、divの内部HTMLをID「child1」で設定したいと思います。

私の最終的なhtmlは次のようになります。

jQueryを使用してそれを行うにはどうすればよいですか?

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

javascript - innerHTMLは、InternetExplorerで属性の引用符を削除します

IEでDOMノードのinnerHTMLを取得するときに、属性値にスペースがない場合、以下に示すように、IEはその周りの引用符を削除します。

IEでは、アラートは次のようになります。

これは問題です。これは、有効なXHTMLを必要とするプロセッサに渡しており、すべての属性値を引用符で囲む必要があるためです。IEでこの動作を回避する簡単な方法を知っている人はいますか?

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

javascript - innerHTML置換は反映されません

私はこのようなHTMLを持っています

私が使うとき

innerHTMLは置き換えられますが、ブラウザには反映されません。

innerHTMLに警告すると、現在変更されていることがわかりますが、ブラウザーでは古いオプションが表示されます。

この変更をブラウザに認識させる方法はありますか?

前もって感謝します。

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

ajax - AJAX からの Javascript 関数の実行 - HTML 応答

コメントを表示する Web ページがあり、ユーザーは [フラグ] リンクをクリックして不適切なコメントを報告できます。

ユーザーが [フラグ] リンクをクリックすると、AJAX と innerHTML を使用して、コメントの下にドロップダウン ボックスを表示し、理由コード (スパム、攻撃的、トピックと無関係など) と [キャンセル] ボタンを表示します。

ユーザーが [送信] をクリックした場合、別の AJAX 要求を使用して、データベースが更新された PHP ファイルに応答を送信し、最後に (ページをリロードせずに) 「ありがとう」を受け取ります。基本的に、ドロップダウン ボックスを表示する DIV を、別の AJAX リクエストを使用して「ありがとう」に置き換えたいと考えています。

そこが問題です。最初の AJAX リクエストからの HTML レスポンス内から AJAX リクエストを実行できないようです。JavaScript 関数が失敗します。単純な Alert('hello world') でさえ機能しません。最初の AJAX リクエストを呼び出すメイン ページと、最初の AJAX リクエストからの HTML レスポンスとして表示される PHP ファイルに JavaScript 関数を配置しようとしましたが、うまくいきませんでした。呼び出されたときに実行されません。

PHP ファイルを外部からロードするとすべて正常に動作するので、JavaScript が正しいことがわかります。PHP ファイルを HTML 応答 DIV にロードし、そこから JavaScript を呼び出すと、うまくいきません。

すべてをまとめると、AJAX 要求の HTML 応答から JavaScript 関数をどのように実行するのでしょうか?

編集:ここに私がやりたいことのサンプルがあります:

これは、ユーザーが [フラグ] リンクをクリックしたときに DIV を設定する AJAX 部分です。

xmlhttp.responseText の値は、次の外部ファイルから取得されます。

注:上記は、 http://msdn.microsoft.com/en-us/library/ms533897%28VS.85%29.aspx<input type="hidden"/>から見つけた提案から来ています。

ユーザーがボタンをクリックしても、JavaScript の displayalert() 関数は実行されません。警告ボックスはポップアップしません。ファイルを innerHTML で呼び出すのではなく、外部から読み込むと、スクリプトは正常に動作します。

xmlhttp.responseText に JavaScript コードを含めることはできますか?

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

javascript - jQueryを使用してdivのinnerHTMLを置き換える方法は?

どうすれば次のことを達成できますか:

jQuery を使用しregTitleて、私のdivID はどこにありますか?

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

javascript - JavaScript を ResonseText データで動作させる方法

私は、PHP/MySQL と JavaScript を使用して、Prototype/Scriptaculous でアプリケーションを構築してきました。

ページには、HTML テーブル内のデフォルトのデータ セットを含む検索連絡先フィールドがあります。ユーザーがいくつかの文字を入力すると、テーブルが更新されます。

実際に起こっていることは、テーブルが新しいテーブルと新しいデータに置き換えられていることです。

そのテーブルに対して機能する JavaScript があります。これは、ページの下部にあるスクリプト タグを介して標準的な方法で読み込まれます。

問題は、デフォルト データ (ページと共に読み込まれる部分) でのみ機能することです。検索によってテーブル データが更新されると、スクリプトが機能しなくなります。検索は最初にページに読み込まれたため、引き続き機能しますが、私のスクリプトはページの更新や新しいデータを認識していないようです。

どうすればこれを機能させることができますか? すべての Ajax 呼び出しにスクリプトを含める必要がありますか?

ありがとうリッチ

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

javascript - テーブルにフォームフィールドを動的に追加しても、行の高さは変更されません

このページには、特定の名簿の学生に関する情報を入力するためのフォームがあります。各学生は、ドロップダウンボックスとコメントフィールドのあるテーブルに一覧表示されます。学生ごとに「別の追加」ボタンがあるので、ユーザーが学生に関する2番目のメモを入力したい場合は、入力できます。

ボタンをクリックすると、次のjavascript関数が起動します。

新しいドロップダウンとコメントフィールドはMacブラウザでは完全に表示されますが、WindowsFirefoxやIEではそうではありません。現在のテーブル行の高さは増加しないため、追加のフィールドがテーブルの残りの行と重なり始めます。私が欲しいものではありません。

Windowsブラウザの専門家からのアイデアはありますか?ありがとう!

更新:jQueryの追加に変更...違いはありません。ただし、関数の最初にアラートステートメントを追加すると、機能するようになります。は?!?!

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

javascript - iframeの正確なコンテンツ全体を取得し、編集できるようにするにはどうすればよいですか?

私はあなたがjQueryでこのようなことをするinnerHTMLを得ることができることを知っています、

これにより、bodyタグのinnerHTMLが取得されます。しかし、私はそれをすべて望んでいます。HTMLタグとDoctypeが必要です。基本的にソースコード全体。そして、全体としても編集できるようにしたいと思います。「全体として」とは、こういうことができるようになりたいという意味です。

どうすればよいですか?

注:DOMはブラウザーによって処理が異なるため、OperaのinnerHTMLはFirefoxのinnerHTMLとは異なって見えることに気づきました。しかし、それは大したことではありません。