Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CodeMirror提取代码并呈现HTML不工作_Javascript_Jquery_Html_Codemirror - Fatal编程技术网

Javascript CodeMirror提取代码并呈现HTML不工作

Javascript CodeMirror提取代码并呈现HTML不工作,javascript,jquery,html,codemirror,Javascript,Jquery,Html,Codemirror,我一直在使用CodeMirror为我的textarea提供HTML语法高亮显示,但我也希望能够单击按钮在单独的div中呈现HTML代码 到目前为止,我的功能是: <script> /*create the CodeMirror editor*/ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {lineNumbers: true});

我一直在使用CodeMirror为我的textarea提供HTML语法高亮显示,但我也希望能够单击按钮在单独的div中呈现HTML代码

到目前为止,我的功能是:

    <script>
        /*create the CodeMirror editor*/
        var editor = CodeMirror.fromTextArea(document.getElementById("code"), {lineNumbers: true}); 

        /*Grab the text from the editor and return it*/
        function extractCode() { 
            var text = editor.mirror.getValue();
            return text;
        }
    </script>
    <script>
        /*When the showmeImg image is clicked, grab the code with extractCode and send it to the output div*/
        $(document).ready(function(){
            $("#showmeImg").click(function(){
                $("#output").html($(extractCode).val());
            });
        });
    </script>

我对javascript和jquery相当陌生,所以我不确定我是否做得对。感谢您的帮助

找到了它不起作用的原因。jquery函数的末尾不需要.val,因为extractCode已经获取了该值。省略.val修复了这个问题