kindeditor編輯器獲取不到修改后的新文本


  在編輯文章的功能中,文章內容使用了kindeditor編輯器進行處理,但是修改文本后保存時發現獲取到的內容還是修改前的文本內容。

引用編輯器的標簽:

<textarea id="txtContent" class="cominput" style="width: 96%;height:400px;" ></textarea>

初始化編輯器:

KindEditor.ready(function (K) {
            var editor1 = K.create('#txtContent', {
                cssPath: '/kindeditor/plugins/code/prettify.css',
                uploadJson: '/uploadimg?mark=5',
                fileManagerJson: '/kindeditor/ashx/file_manager_json.ashx',
                afterBlur: function () { editor1.sync(); },
                allowFileManager: true,
                urlType: 'domain',
                height: "400px",
                afterCreate: function () {
                    var self = this;
                    K.ctrl(document, 13, function () {
                        self.sync();
                        K('form[name=myform]')[0].submit();
                    });
                    K.ctrl(self.edit.doc, 13, function () {
                        self.sync();
                        K('form[name=myform]')[0].submit();
                    });
                }
            });
        });

獲取編輯器編輯后的文本:

var content = $("#txtContent").text();

檢查代碼后,發現一切看起來都很正常,就是結果不正常。

本來以為是編輯器本身的問題,各種調試,各種查資料,最后無意間將取值的js代碼調整了下,發現問題解決了

var content = $("#txtContent").val();

還沒明白這里面的原理是什么,歡迎各位大大指點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM