Javascript: Obtenir de l'élément par le nom de classe ne fonctionne pas

Je suis en train de travailler sur l'éditeur de texte riche et bien fait jusqu'à maintenant. J'ai fait un distinct .js fichier afin de l'utiliser comme un plugin.

Maintenant, je veux utiliser ce plugin en lui donnant un nom de classe à travers .cshtml fichier.Mais il ne semble pas fonctionner, j'ai cherché pour les réponses et ils ont dit à l'aide de document.getElementsByClassName va résoudre mon problème.

S'il vous plaît aller à travers ce code et me dire ce qui s'est passé?

Éditeur de texte .js-

var richTextEditor = document.getElementsByClassName("text-editor");
    richTextEditor.contentDocument.designMode = 'ON';
    $('#strong').live('click', function () {
        richTextEditor.contentDocument.designMode = 'ON';
        richTextEditor.contentDocument.body.contentEditable = true;

        richTextEditor.contentDocument.execCommand('bold', false, null);
        richTextEditor.focus();
    });

cshtml fichier-

<script src="/js/Texteditor.js" type="text/javascript"></script>
<script src="/js/jquery.js" type="text/javascript"></script>
 <div  id="strong" class="command btn"><i class="icon-bold icon-black"></i></div>



    <iframe id="edtNoteCreate" class="text-editor"  name="DisplayNote" style="width:430px;height:150px;">@((Model.Note != null ? Model.Note : ""))</iframe>
Lire la documentation. getElementsByClassName retourne plus d'un élément.

OriginalL'auteur Manoz | 2013-03-21