javascript - getElementsByTagName 不是函数?

标签 javascript tinymce

我实际上是在上一篇与我提出的问题相关的帖子中找到了这段代码,但是,尽管它看起来很简单,但我无法通过 doc.getElementsByTagName is not a function 错误。这是示例代码:

var addCssRule = (function() {
        var addRule;

        if (typeof document.styleSheets != "undefined" && document.styleSheets) {
            addRule = function(selector, rule, doc, el) {
                var sheets = doc.styleSheets, sheet;
                if (sheets && sheets.length) {
                    sheet = sheets[sheets.length - 1];
                    if (sheet.addRule) {
                        sheet.addRule(selector, rule)
                    } else if (typeof sheet.cssText == "string") {
                        sheet.cssText = selector + " {" + rule + "}";
                    } else if (sheet.insertRule && sheet.cssRules) {
                        sheet.insertRule(selector + " {" + rule + "}", sheet.cssRules.length);
                    }
                }
            }
        } else {
            addRule = function(selector, rule, doc, el) {
                el.appendChild(doc.createTextNode(selector + " {" + rule + "}"));
            };
        }

        return function(selector, rule, doc) {
            doc = doc || document;

            var head = doc.getElementsByTagName("head")[0];
            if (head && addRule) {
                var styleEl = doc.createElement("style");
                styleEl.type = "text/css";
                styleEl.media = "screen";
                head.appendChild(styleEl);
                addRule(selector, rule, doc, styleEl);
                styleEl = null;
            }
        };
    })();

    addCssRule("ol", "color:red", tinyMCE.Editor[0]);

我很确定代码是正确的。我想我误解了 tinymce 变量是如何传递的。你怎么看?

最佳答案

您传递给函数的第三个参数是 tinyMCE.Editor[0]那个getElementsByTagName函数吗?

关于javascript - getElementsByTagName 不是函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4610506/

相关文章:

c# - JSON TinyMCE 返回值 "\t"

jar - 如何在jar内通过WebView加载TinyMCE Editor?

javascript - 仅在可编辑列 td html 中接受数字

javascript - 使用 jQuery 更改 SharePoint 中的 application.master 页面

javascript - Material-UI + Next js - TypeError : theme. spacing is not a function

php - 提交表单时没有任何反应

javascript - Rails 4 上的 TinyMCE, Assets 管道不适合我

php - 我应该如何在隐藏的 <input> 中正确地将富文本保存为 PHP 变量?

javascript - 只要有子组件,React 功能组件是否总是会重新渲染?

javascript - 固定内层在外层顶部,滚动外层时防止内层溢出到外层