我正在開發富文本編輯器,並且一直做得很好。我製作了一個單獨的.js
文件將其用作插件。Javascript:通過類名獲取元素不起作用
現在我想通過.cshtml
文件給它一個類名來使用這個插件。但它似乎沒有工作,我搜索了相關的答案,他們說使用document.getElementsByClassName
將解決我的問題。
請通過這段代碼告訴我哪裏出了問題?
文本編輯的.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文件 -
<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>
[閱讀文檔。](https://developer.mozilla.org/en-US/docs/DOM/document.getElementsByClassName)'getElementsByClassName'返回多個元素。 – 2013-03-21 04:02:07