問題タブ [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 - テキストをinnerHTML IE7の問題と比較する
IE7 の innerHTML バグの回避策が見つかりません。動的に生成された HTML の内容を見て、テキストが「-1」の場合は変更する必要があります。プロトタイプ js ギャラリーを使用していますが、修正が見つかりませんでした。何か案は?
JS:
html - HTMLヘルプを縮小
HTMLで表示する必要がある2000個のアイテムの配列があります-各アイテムはdivに配置されます。これで、各項目に 6 つのリンクが表示され、クリックしてさらにアクションを実行できるようになりました。単一のアイテムが現在どのように見えるかを次に示します。
さて、問題はパフォーマンスです。ページのマスター div に項目を設定するために innerHTML を使用しています。私の「単一のアイテム」に含まれるhtmlが多いほど、DOMがそれを追加するのに時間がかかります。私は今、HTMLをできるだけ小さくしようとしています。それぞれに単一のスパンを使用することなく、スパンを異なる方法でレンダリングする方法はありますか? おそらくjQueryを使用していますか?
javascript - ie7innerhtml奇妙な表示の問題
ie7(互換モードのie8)で奇妙な問題が発生しています。javascriptinnhtmlを使用して値を更新するdivコンテナーがあります。これはFirefoxとIE8で正常に機能します。ie7では、値は更新されませんが、値をクリックして強調表示すると更新されます。また、ブラウザーの高さを変更すると、次の更新で値が正しく更新されます。
外側のdivコンテナのpositionプロパティをstaticからstaticに変更すると、更新が正しく機能することがわかりました。
このページはここで表示できますhttp://islendingasogur.net/test/webmap_html_test.html 互換性がオンになっているInternetExplorer8では、灰色のボックスのタイムスタンプが1回だけ更新され、その後は変更がないことがわかります。右下隅のタイムスタンプは10秒ごとに更新されます。ただし、灰色のボックス内のテキストを強調表示すると、更新されたタイムスタンプ値が表示されます。
これがページです:
クラスdiv_var_value、div_timestamp、およびdiv_last_update_timeを持つdivはすべて、javascript関数によって更新されます。div "div_image_container"は、これを引き起こしているようです。少なくとも、その位置プロパティを静的から相対的なものに変更すると、値が正しく更新されます。
これは、値を更新するページです。
投稿を編集し、問題のWebページへのリンクを追加しました。また、Internet Explorer 7でWebページをテストしましたが、このエラーは表示されません。互換性がオンになっているIE8でのみこのエラーが発生しました。
誰かがこれを以前に見たことがあり、修正があれば、私は非常に感謝します。
ありがとう。
asp.net - innerHtmlに挿入されたラジオボタンから値を取得するにはどうすればよいですか
ラジオボタン列のあるテーブルがあります。ラジオボタン列をセルに動的に挿入して機能させることができました(問題がある場合はdiv)。ただし、ポストバックでは、innerHtmlは「checked」属性で更新されていません。
ラジオボタンがチェックされているかどうかを(サーバー上で)確認するにはどうすればよいですか?
詳細:これは、更新パネル内のユーザーコントロールにあります。
これは私のトピックに関する良い投稿ですが、それでも役に立ちません
javascript - 変更された div:innerHTML でタグをユーザーに公開するのではなく、ブラウザーにタグをレンダリングさせるにはどうすればよいですか?
ユーザーが含まれるテキストを選択し<div></div>て、太字のテキストに変更できるようにしています。つまり から<div>this is some text</div>まで<div>this is <b>some</b> text</div>。div.innerHTML を に変更すると、HTML としてレンダリングされて太字で表示されるのではなくthis is <b>some</b> text、タグがユーザーに表示されることを除いて、すべてが機能しています。これはすべて Javascript を使用してクライアント側で行われます。<b>some</b>
タグをユーザーに公開するのではなく、ブラウザに強制的にレンダリングさせるにはどうすればよいですか?
リクエストごとに、ここにコードがあります...
HTML...
ジャバスクリプト...
と...
firebug を介して div:innerHTML を見ると、タグが<b>ではなくエスケープされていることがわかります<b>。
javascript - innerHTMLはFFで動作しますが、IEでは動作しません!
私のJSPでは、次の<showDateFormat/>
ような カスタムタグを使用しています。
そして私のcommon.jsファイルで私は持っています
そのため、私のページではshowDateFormat、タグが使用されている場所であればどこでも、が表示されます(mm/dd/yyyy)。FFでは正常に動作していますが、IEでは正常に動作していません。何が問題なのか?
javascript - innerHTMLのサイズ制限
AJAXを使用してhtmlfileをにロードしたいので、これに対してjsMath<div> を実行する必要があります。私がinnerHTMLでこれまでに行ったことはすべて、1つか2つの段落であり、おそらく表や画像です。派手すぎるものはありません。
あらゆる種類の複雑なcssフォーマットを使用してinnerHTMLを外部25kファイルに設定すると、どのような潜在的な問題が発生する可能性がありますか?(jsMathのおかげで)これを行う他の方法は考えられませんが、制限があるかどうかを知る必要があります。
前もって感謝します。
-デイブ
javascript - Javascriptでタグを検索し、innerHTMLを取得します
それはおそらく本当に単純なことですが、私はただ学んでいます。
3つのブロッククォートタグが付いたページがあり、特定の文字列を含むページのinnerHTMLを取得する必要があります。文字列を検索/照合して、照合された結果を含むタグのinnerHTMLを取得する方法がわかりません。
どんな助けでもいただければ幸いです!
javascript - 入力ボックスのappendChild()を使用したIE7の不具合
次のJavaScriptを使用して、ドロップダウンメニューの数値に基づいていくつかの入力を追加しています。FirefoxとChromeでは正常に機能しますが、IE7では、入力はすべて新しい行に残ります。