問題タブ [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.
javascript - Javascript Iframe innerHTML
HTMLをIFRAMEから取得する方法を知っている人はいますか?私はいくつかの異なる方法を試しました:
等
javascript - innerHTMLを設定するときにIEが予期しないエラーを出すのはなぜですか
Firefoxの要素にinnerHTMLを設定しようとしましたが、正常に動作し、IEで試してみたところ、明らかな理由もなく予期しないエラーが発生しました。
たとえば、テーブルのinnerHTMLを「hifrom stu」に設定しようとすると、テーブルの後にシーケンスが続く必要があるため、失敗します。
javascript - Javascript は空白を削除すべきではない場合に削除しますか?
次のようなコードを含む HTML ファイルがあります。
次のようなJavaScriptを使用して値を取得しています
これは、hello と world の間にスペースが 1 つだけあるテキスト "Hello World" を返します。同じ数のスペースを保持する必要があります。それを行う方法はありますか?
innerHTML、outerHTML、および同様のアイテムを使用してみましたが、うまくいきません。
javascript - innerHTML が悪なら、リンクのテキストを変更するより良い方法は何でしょうか?
innerHTML が悪だと思われていることは知っていますが、リンク テキストを変更する最も簡単な方法だと思います。例えば:
JS では、次のようにテキストを変更できます。
そして、プロトタイプ/jQuery では:
正常に動作します。それ以外の場合は、最初にすべての子ノードを置き換えてから、テキスト ノードを追加する必要があります。なぜわざわざ?
javascript - IE8 Javascript のデバッグ インナー HTML ランタイム エラーの置き換え
テーブルを空のテーブルに置き換えようとしていますが、
この行が原因ですUnknown Runtime Error
javascript - 急ごしらえかもしれません: .innerHTML 呼び出しで問題を回避する (と思います)
セットアップ:
関数を呼び出すリンクを含む suckerdiv メニューがあります。上記の関数は次のようになります。
正常に動作します。ただし、実際の実装では、description 変数に HTML が少し含まれており、IE を無効にしているようです。Firefox は問題なく処理しますが、たとえば、
その後、IE は不明なランタイム エラーをスローし、その特定のリンクをクリックすると終了します。
上記の 3 つの ID は、次のようにテーブルにネストされた div です。
IE ではテーブル自体が読み取り専用であることは知っていますが、TD はそうではないことも知っています。タイトルとカテゴリはどちらも正常に機能するので、その文字列の html と関係があると考えました。エスケープする必要がある部分はありますか?< などの html エスケープ コードを入力してみましたが、HTML が評価されず、醜いテキストが大量に残ってしまいました。
何か案は?
javascript - 子孫のイベントリスナーを破壊せずにinnerHTMLに追加することは可能ですか?
次のサンプルコードではonclick
、テキスト「foo」を含むスパンにイベントハンドラーをアタッチしています。ハンドラーは、をポップアップする無名関数ですalert()
。
ただし、親ノードに割り当てるとinnerHTML
、このonclick
イベントハンドラーは破棄されます。「foo」をクリックしても、アラートボックスがポップアップ表示されません。
これは修正可能ですか?
javascript - テーブルに行を挿入する
X行をIEのテーブルに挿入する最も単純なjavascriptの方法は何ですか?
テーブルの html は次のようになります。
私がする必要があるのは、古い本文を削除して、1000 行の新しい本文を挿入することです。私は1000行をjavascript文字列変数として持っています。
問題は、IE のテーブルに innerHTML 関数がないことです。私はそれを行うための多くのハックを見てきましたが、あなたの最高のものを見たいです.
注: jquery またはその他のフレームワークの使用はカウントされません。
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 エスケープは必要ありません。変。
元。