javascriptとHTMLDOMを使用してHTML要素の色を更新するにはどうすればよいですか?

BarrieK

Stack Overflowで見つけたコードのビットからハッシュした次のJavaScriptがあります(私はJavaScriptの専門家ではありません!):-

        var walk_the_DOM = function walk(node, func) {
        func(node);
        node = node.firstChild;
        while (node) {
            walk(node, func);
            node = node.nextSibling;
        }
    };

    function myFunction() {
        var wrapper = document.createElement("pastedHtml");
        wrapper.innerHTML = "    <pre style=\"font-family: Consolas; background: white; color: black; font-size: 13px\"data-listid>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: blue\" data-listid>&lt;</span><span style=\"color: maroon\" data-listid>telerik</span><span style=\"color: blue\" data-listid>:</span><span style=\"color: maroon\" data-listid>EditorTool</span>&nbsp;<span        style=\"color: red\" data-listid>Name</span><span style=\"color: blue\" data-listid>=</span><span            style=\"color: blue\" data-listid>\"Cut\"</span>&nbsp;<span style=\"color: blue\" data-listid>/&gt;</span> </pre>";

        walk_the_DOM(wrapper, function(el) {
            {
                if (typeof el.style != "undefined") {
                    el.style.color = "None";
                }
            }
        });

        document.getElementsByTagName("UL")[0].appendChild(wrapper);
    }

このJSFiddleでは機能していないことがわかります。

私がしたいのは、すべてのスタイル属性の色を「なし」に変更することです。つまり、テキストからすべての色を削除したいと思います。

参照ではなく値渡しと関係があるのではないかと思います。

IEデバッガーを接続しましたが、el.style.color = "None"を設定した後、el.style.colorの値が変更されていないことがわかります。

ここで何が問題になっていますか?

m93a

CSSでは、値noneが無効です。(コメントで述べられているように)または(または任意の値
を使用できますelement.style.color=""element.style.color="black"

さらに、の代わりにクラスとcssを使用することをお勧めしますelement.style
このコード:

<script>
 element.style.color = "black";
</script>

このように書くこともできます:

<style>
 .black{
  color: black;
 }
</span>
<script>
 element.classList.add("black");
</script>

そして、あなたは簡単に次のようなクラスを削除することができます element.classList.remove("black");

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

javascriptを使用して2つの要素の色を変更するにはどうすればよいですか?

分類Dev

Angularjsの$ location.hashを使用して、クリックしたときにhtml要素の色を変更するにはどうすればよいですか?

分類Dev

javascriptを使用して複数の要素をhtmlに表示するにはどうすればよいですか?

分類Dev

javascriptを使用してHTMLの間に要素を挿入するにはどうすればよいですか?

分類Dev

JavaScript(jQuery)を使用して、従来、HTMLの新しい要素として要素のレプリカを作成するにはどうすればよいですか?

分類Dev

UIBezierPathを使用して要素の色を変更するにはどうすればよいですか?

分類Dev

属性に「-」が含まれるhtmlDOMを使用してユーザー定義のhtml属性を解析するにはどうすればよいですか?

分類Dev

Javascriptを使用してIDなしでHTML要素を変更するにはどうすればよいですか?

分類Dev

Firefoxデバッガーを使用してHTMLDOMを検索するにはどうすればよいですか?

分類Dev

cssを使用してHTML文字に境界線の色を追加するにはどうすればよいですか?

分類Dev

javascriptを使用して背景の色を保存するにはどうすればよいですか?

分類Dev

xmlstarletとBASHを使用して、要素の現在の値に基づいて要素の値を更新するにはどうすればよいですか?

分類Dev

javascriptを使用してカスタムHTML要素を作成するにはどうすればよいですか?

分類Dev

行の色が<trbgcolor = "#EFEFEF">の `select`html要素を使用してBeautifulSoupを作成するにはどうすればよいですか。

分類Dev

div要素内のhtml要素のIDと名前を更新するにはどうすればよいですか?

分類Dev

div要素内のhtml要素のIDと名前を更新するにはどうすればよいですか?

分類Dev

Javascriptを使用してSeleniumWebdriverの最後の要素を選択するにはどうすればよいですか?

分類Dev

HTMLの「time」要素を使用して地理的な場所を指定するにはどうすればよいですか?

分類Dev

「getElementByClassName()」を使用してVBAのHTML要素を解析するにはどうすればよいですか?

分類Dev

PHPを使用してHTML要素のIDを取得するにはどうすればよいですか?

分類Dev

jQueryを介して要素の色を変更するにはどうすればよいですか?

分類Dev

JavaScript(.questions label:before)を使用してこのCSS要素を取得するにはどうすればよいですか?

分類Dev

Vanilla Javascriptを使用して要素のscrollTopを検出するにはどうすればよいですか?

分類Dev

JavaScriptを使用してSVG要素のサイズを設定するにはどうすればよいですか?

分類Dev

JavaScriptを使用して要素のクラスを変更するにはどうすればよいですか?

分類Dev

DOMDocumentのcreateElementを使用してJavascript要素を作成するにはどうすればよいですか?

分類Dev

javascriptを使用して要素の属性を変更するにはどうすればよいですか?

分類Dev

XSLTとjavascriptを使用してXMLからHTMLを作成するにはどうすればよいですか?

分類Dev

複数の要素のz-indexを設定し、モーダル内のjavascriptを使用して動的に更新するにはどうすればよいですか?

Related 関連記事

  1. 1

    javascriptを使用して2つの要素の色を変更するにはどうすればよいですか?

  2. 2

    Angularjsの$ location.hashを使用して、クリックしたときにhtml要素の色を変更するにはどうすればよいですか?

  3. 3

    javascriptを使用して複数の要素をhtmlに表示するにはどうすればよいですか?

  4. 4

    javascriptを使用してHTMLの間に要素を挿入するにはどうすればよいですか?

  5. 5

    JavaScript(jQuery)を使用して、従来、HTMLの新しい要素として要素のレプリカを作成するにはどうすればよいですか?

  6. 6

    UIBezierPathを使用して要素の色を変更するにはどうすればよいですか?

  7. 7

    属性に「-」が含まれるhtmlDOMを使用してユーザー定義のhtml属性を解析するにはどうすればよいですか?

  8. 8

    Javascriptを使用してIDなしでHTML要素を変更するにはどうすればよいですか?

  9. 9

    Firefoxデバッガーを使用してHTMLDOMを検索するにはどうすればよいですか?

  10. 10

    cssを使用してHTML文字に境界線の色を追加するにはどうすればよいですか?

  11. 11

    javascriptを使用して背景の色を保存するにはどうすればよいですか?

  12. 12

    xmlstarletとBASHを使用して、要素の現在の値に基づいて要素の値を更新するにはどうすればよいですか?

  13. 13

    javascriptを使用してカスタムHTML要素を作成するにはどうすればよいですか?

  14. 14

    行の色が<trbgcolor = "#EFEFEF">の `select`html要素を使用してBeautifulSoupを作成するにはどうすればよいですか。

  15. 15

    div要素内のhtml要素のIDと名前を更新するにはどうすればよいですか?

  16. 16

    div要素内のhtml要素のIDと名前を更新するにはどうすればよいですか?

  17. 17

    Javascriptを使用してSeleniumWebdriverの最後の要素を選択するにはどうすればよいですか?

  18. 18

    HTMLの「time」要素を使用して地理的な場所を指定するにはどうすればよいですか?

  19. 19

    「getElementByClassName()」を使用してVBAのHTML要素を解析するにはどうすればよいですか?

  20. 20

    PHPを使用してHTML要素のIDを取得するにはどうすればよいですか?

  21. 21

    jQueryを介して要素の色を変更するにはどうすればよいですか?

  22. 22

    JavaScript(.questions label:before)を使用してこのCSS要素を取得するにはどうすればよいですか?

  23. 23

    Vanilla Javascriptを使用して要素のscrollTopを検出するにはどうすればよいですか?

  24. 24

    JavaScriptを使用してSVG要素のサイズを設定するにはどうすればよいですか?

  25. 25

    JavaScriptを使用して要素のクラスを変更するにはどうすればよいですか?

  26. 26

    DOMDocumentのcreateElementを使用してJavascript要素を作成するにはどうすればよいですか?

  27. 27

    javascriptを使用して要素の属性を変更するにはどうすればよいですか?

  28. 28

    XSLTとjavascriptを使用してXMLからHTMLを作成するにはどうすればよいですか?

  29. 29

    複数の要素のz-indexを設定し、モーダル内のjavascriptを使用して動的に更新するにはどうすればよいですか?

ホットタグ

アーカイブ