問題タブ [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 投票する
10 に答える
151764 参照

javascript - Javascript Iframe innerHTML

HTMLをIFRAMEから取得する方法を知っている人はいますか?私はいくつかの異なる方法を試しました:

0 投票する
10 に答える
7979 参照

javascript - innerHTMLを設定するときにIEが予期しないエラーを出すのはなぜですか

Firefoxの要素にinnerHTMLを設定しようとしましたが、正常に動作し、IEで試してみたところ、明らかな理由もなく予期しないエラーが発生しました。

たとえば、テーブルのinnerHTMLを「hifrom stu」に設定しようとすると、テーブルの後にシーケンスが続く必要があるため、失敗します。

0 投票する
10 に答える
8806 参照

javascript - Javascript は空白を削除すべきではない場合に削除しますか?

次のようなコードを含む HTML ファイルがあります。

次のようなJavaScriptを使用して値を取得しています

これは、hello と world の間にスペースが 1 つだけあるテキスト "Hello World" を返します。同じ数のスペースを保持する必要があります。それを行う方法はありますか?

innerHTML、outerHTML、および同様のアイテムを使用してみましたが、うまくいきません。

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

javascript - innerHTML が悪なら、リンクのテキストを変更するより良い方法は何でしょうか?

innerHTML が悪だと思われていることは知っていますが、リンク テキストを変更する最も簡単な方法だと思います。例えば:

JS では、次のようにテキストを変更できます。

そして、プロトタイプ/jQuery では:

正常に動作します。それ以外の場合は、最初にすべての子ノードを置き換えてから、テキスト ノードを追加する必要があります。なぜわざわざ?

0 投票する
10 に答える
42609 参照

javascript - IE8 Javascript のデバッグ インナー HTML ランタイム エラーの置き換え

テーブルを空のテーブルに置き換えようとしていますが、

この行が原因ですUnknown Runtime Error

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

javascript - 急ごしらえかもしれません: .innerHTML 呼び出しで問題を回避する (と思います)

セットアップ:

関数を呼び出すリンクを含む suckerdiv メニューがあります。上記の関数は次のようになります。

正常に動作します。ただし、実際の実装では、description 変数に HTML が少し含まれており、IE を無効にしているようです。Firefox は問題なく処理しますが、たとえば、

その後、IE は不明なランタイム エラーをスローし、その特定のリンクをクリックすると終了します。

上記の 3 つの ID は、次のようにテーブルにネストされた div です。

IE ではテーブル自体が読み取り専用であることは知っていますが、TD はそうではないことも知っています。タイトルとカテゴリはどちらも正常に機能するので、その文字列の html と関係があると考えました。エスケープする必要がある部分はありますか?< などの html エスケープ コードを入力してみましたが、HTML が評価されず、醜いテキストが大量に残ってしまいました。

何か案は?

0 投票する
13 に答える
355387 参照

javascript - 子孫のイベントリスナーを破壊せずにinnerHTMLに追加することは可能ですか?

次のサンプルコードではonclick、テキスト「foo」を含むスパンにイベントハンドラーをアタッチしています。ハンドラーは、をポップアップする無名関数ですalert()

ただし、親ノードに割り当てるとinnerHTML、このonclickイベントハンドラーは破棄されます。「foo」をクリックしても、アラートボックスがポップアップ表示されません。

これは修正可能ですか?

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

javascript - テーブルに行を挿入する

X行をIEのテーブルに挿入する最も単純なjavascriptの方法は何ですか?

テーブルの html は次のようになります。

私がする必要があるのは、古い本文を削除して、1000 行の新しい本文を挿入することです。私は1000行をjavascript文字列変数として持っています。

問題は、IE のテーブルに innerHTML 関数がないことです。私はそれを行うための多くのハックを見てきましたが、あなたの最高のものを見たいです.

注: jquery またはその他のフレームワークの使用はカウントされません。

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

javascript - アンカー href の innerHTML と C%23 (C#) - Firefox

If you set the innerHTML of a <div> to innerHTML = '<a href="Something/C%23">C#</a><br />';

実際に「レンダリング」されるように見えるのは次のとおりです。

リンクが "Something/C%23" のままになるように、これをエスケープする適切な方法は何ですか?

更新:
ここで奇妙なことに気づきました。関数を使用してリンクを構築する場合。余分な %25 エスケープは必要ありません。変。
元。