IEでは、style要素またはhead要素のinnerHTMLプロパティに書き込むことはできません。どのようにして、ある文書の先頭から別の文書にスタイル要素をコピーしますか?あなたはNode.appendChildIEでインラインスタイルの要素をどのようにコピーしますか?
3
A
答えて
1
function copy_style(src_style_tag) {
var tmp_div = document.createElement('div');
var innerHTML = src_style_tag.innerHTML;
tmp_div.innerHTML = '<p>x</p><style type="text/css">' + innerHTML + '</style>';
return tmp_div.getElementsByTagName('style')[0];
}
魔法と一緒Node.cloneNode(true)を使用してみてくださいよりも、いくつかの要素をコピーしたい場合は
0
あなたはtmp_divのinnerHTMLプロパティで<P>タグが必要だということです。それがなければ、IEはスタイル要素を受け入れません。
関連する問題
- 1. Contenteditable IEのインラインスタイル
- 2. インラインスタイルの要素内の要素のCSSセレクタ?
- 3. どのようにxsdのcomplexType要素をネストしますか?
- 4. セレンはどのように要素を比較しますか?
- 5. どのようにselect要素を参照できますか?
- 6. IEでは、要素内の<option>要素の座標はどのようにして見つけることができますか?
- 7. XSLTでどのように現在の要素パスを出力しますか?
- 8. jQueryはどのようにコメント要素を扱いますか?
- 9. jQueryまたはJavaScriptを使用して他の要素にどのようにtd要素を定義するにはどうすればよいですか?
- 10. WebKit Inspector要素ビューのすべての要素をどのように展開しますか?
- 11. 要素のコピーをarraylistに保存するにはどうすればよいですか?
- 12. DOM要素のXPathはどのようにして決定できますか?
- 13. このスパン要素はどのようにして選択できますか?
- 14. PyroCMSのWYSIWYGコンテンツのインラインスタイルを削除しないようにしますか?
- 15. どのようにファイルとフォルダツリーをリモートマシンにコピーしますか?
- 16. IEのの右上に要素を配置します
- 17. どのように要素のプロパティをすべて記録しますか?
- 18. html要素が子ノードを追加できるかどうかをどのように検出しますか?
- 19. イベントハンドラ内で要素のデフォルトイベントをどのようにトリガできますか?
- 20. どのように要素をレールのドロップダウンリストに追加できますか?
- 21. jQueryの:どのようにルート要素
- 22. どのように多くの要素
- 23. グループ要素はXMLスキーマでどのように機能しますか?
- 24. ホバー上の要素幅をどのように維持しますか?
- 25. NSArray内の要素をどのように変更しますか?
- 26. ClickイベントをExtJSテンプレート要素にどのように添付しますか?
- 27. .data()はどのようにデータを要素に添付しますか?
- 28. どのようにオーバーフローしたフローティング要素を中心に置きますか?
- 29. どのようにHTML5キャンバス要素にフォーカスを設定しますか?
- 30. オブジェクト参照をHTML要素にどのように格納しますか?
cloneNodeは別のドキュメント(iframeなど)からは機能しません。 IEでサポートされていないdocument.importNodeを使用する必要があります。 – lambacck