2017-08-18 2 views
-1

Dieser Code nicht ausgeführt wird, getElementByID nullDieser Code wird nicht ausgeführt, getElementByID null zurück

<script type='text/javascript'> 
     CKEDITOR.on('instanceCreated', function (e) { 
     document.getElementById(e.editor.name + '_preview').innerHTML = e.editor.getData(); 
     var a = $('#' + e.editor.name + '_preview').height(); 
     $('#' + e.editor.name + '_txt').val(a.toString()); 
     e.editor.on 
         ('change' 
         , function (ev) { 
          document.getElementById(e.editor.name + '_preview').innerHTML = ev.editor.getData(); 
          var a = $('#' + e.editor.name + '_preview').height(); 
          $('#' + e.editor.name + '_txt').val(a.toString()); 
         } 
        ); 
    }); 

    var config = { extraPlugins: 'onchange' }; 
    CKEDITOR.replace('contents', config); 
</script> 

EDIT zurück:-Code sollte nun verständlich sein.

+0

Können Sie Ihre Frage neu formatieren? Der Code kann nicht gelesen werden und es ist unklar, wonach Sie fragen. –

+0

Dieser Code hat seine Zeilenumbrüche verloren, daher kann ein hilfreicher Editor das Problem nicht beheben. Voting zu schließen für den Moment, bitte bereit sein, es zu reparieren! – halfer

Antwort

0

Bitte beachten Sie diesen Link für instanceCreated. Obwohl die Instanz erstellt wurde, wurde sie noch nicht initialisiert. Wenn Sie mit dem Editor arbeiten möchten, verwenden Sie bitte das Ereignis .

Bitte stellen Sie auch sicher, dass das Element mit der ID e.editor.name + '_preview' tatsächlich existiert, weil ein weiterer Grund für Ihr Problem sein könnte, dass eine solche ID nicht existiert.

Verwandte Themen